Aim for evolvable
Make your work easy to change. Teach your people to make it easy to make changes to their work. They will not be able to… Read More »Aim for evolvable
Make your work easy to change. Teach your people to make it easy to make changes to their work. They will not be able to… Read More »Aim for evolvable
Small commits offer more safety than big ones in development. We should be teaching teams to work in small slices. As part of that they… Read More »Use small commits to focus your work
Quality over quantity all the time in software. The tortoise beats the hare in the famous race. Zooming ahead and then going back to fix… Read More »Teach people how to do quality work
Keep the development flowing to see product progress. When developing products there is often a focus by students on the technical aspects, and a neglect… Read More »Product flow is the goal
Checking that I’m walking the walk for the talk I talk. Dogfooding is using your own products to see how well they work. The phrase… Read More »Dogfooding Development Lessons
Lots of small slices grow into big features so start small. Teams always want to produce a version of the app as soon as possible.… Read More »Small slices are the key
You will learn as you go, so stop procrastinating and start. I’ve found that teams either start building too soon, or take too long to… Read More »Just start already.
Focus on making a lovable product, not ‘minimum’ component. I always get nervous when students say they’re focusing on building the ‘minimum viable product’ (MVP).… Read More »Promote simple, lovable, complete to your students
Your students gain a lot from developing their work in thin slices I’ve covered a number of ways to look at slicing product development the… Read More »Creating thin slices has many benefits
Build thin vertical slices of the application to learn more quickly In the previous post I wrote about possible ways to expand thin slices of… Read More »Teach students to develop thin slices across relevant layers of the app