What are the possible consequences of making your solution complex at the beginning? You’ll possibility build the wrong feature, will incur cost of delay and carry among other things. Martin Fowler explains the basic tenet of XP, YAGNI, you aren’t gonna need it.
According to the latest annual state of Agile survey, less than 1% of the nearly stated that they were practicing XP, while 94% claim they are practicing Agile. Is XP dead? At the same time we We hear the talk about software craftsman movement. XP stemmed from solid engineering practices. So the more relevant questions is, do we still feel the need for great engineering practices? An interesting perspective.
AGILE, SCRUM MASTER
Is your Scrum Master afraid that if the team doesn’t won’t follow his leadership they’d “fail ?How does your Scrum Master feel about the team making mistakes, now and then, and failing safely and improving over time. “? Or does competence mean making no mistakes at all? How should Scrum Masters enable trust, courage in the team?
SAFe has its critics and admirers. What does the person who’s been one of the founders make of it? Here are some SAFe tips from Dean Leffingwell, e.g. what are the foundations of SAFe, where does it come from, and what does it try to achieve.
AGILE, PRODUCT OWNER
Most of us are visual learners. A visual product backlog would make more impact than a flat, text based one. Here’s a quick overview of how you can turn you flat product backlog into a user story map and make it visual.
Yes, you know the answer. It’s the next item on your product backlog. But that’s the answer for the whole team? What’s your next most important thing, as a team member, or Scrum Master, or coach or Product Owner? What’s the next most important thing for you enterprise portfolio. Finding the answer, and acting on it liberates us from a huge burden of things which are not our next most important things. Here’s how we can find it at various levels.
What sort of questions you should ask to help you identify a potential team member with an Agile mindset? What are some good open ended questions? Rather, how do you even go about finding good potential candidates to interview? Here are some good tips.
How do you rate the ability to simplify seemingly complex systems? Or the ability to spot problems immediately, e.g. quickly debug. Other than these, how do you spot exceptional engineers? What sort of traits do you looks for while hiring team members? Here are 6 traits that can help you identify exceptional engineers.
Doctors focus on the care, maintenance, and debugging of a very complex and mission critical system, human body. Doctors use a method called differential diagnosis to match symptoms with their likely causes, at times under life critical situations. Debugging complex software system is tough, and a highly desirable skill. What can we learn from differential diagnosis technique to help us debug better? Read on.
Lead developers set the technical direction in traditional, and have the last say in all things design and technology. Agile teams follow the concepts of emergent design, emphasise teamwork. How does the role of lead developer work in Agile? Who has the final say in design matters?