I’ve created a list of “13 Things an Angular Consultant Needs to Know to Be Successful” categorized under three broader skill areas – Building a Brand, Understanding the Technology, and Dealing with Other People’s Code. Source: 13 Things an Angular Consultant Needs to Know to Be Successful This is a wise post about how to… Continue reading 13 Things an Angular Consultant Needs to Know to Be Successful
Lean UX Lean User Experience (Lean UX) design is a mindset, culture, and a process that embraces Lean-Agile methods. It implements functionality in minimum viable increments and determines success by measuring results against a benefit hypothesis. Lean UX design extends the traditional UX role beyond merely executing design elements and anticipating how users might interact… Continue reading Lean UX – Scaled Agile Framework
How to handle user stories that are going to require significant design iteration before they can be estimated and implemented. Good insights. Source: Don’t Estimate a Spike -LeadingAgile
Estimating software defects impede stable velocity. If possible the effects of software defects should be tracked, quantified, and represented separately. Source: Don’t Estimate Software Defects –
Source: xkcd: Good Code
Introverts tend to draw their energy from long stretches of alone time. To determine whether you might be an introvert, see if you can understand these 27 problems.+Susan Cain, author of Quiet: The Power of Introverts in a World That Can’t Stop Talking, understands how introverts must suffer amid the loud munching on Trader Joe’s paneer tikka… Continue reading What offices look like when they’re designed for introverts – Quartz
The Eight Fallacies ofDistributed ComputingPeter DeutschEssentially everyone, when they first build a distributed application, makes the following eight assumptions. All prove to be false in the long run and all cause big trouble and painful learning experiences.1. The network is reliable2. Latency is zero3. Bandwidth is infinite4. The network is secure5. Topology doesn’t change6. There… Continue reading The Eight Fallacies of Distributed Computing
Prototyping is underutilized in product development.
Some thoughts on prototyping approaches and how they fit into the design process.
From this excellent book: The brutal truth is that architecture is too important to be left exclusively to a few people. It’s fine to have an architect, but the key way to keep an architecture intact is to make sure that everyone on the team knows what it is and has a stake in it.… Continue reading The Architect Role in Software Projects