170 likes | 319 Views
High Quality Agile. Incorporating Quality into your Agile Process. Lorinda Brandon. @ lindybrandon. Who Am I?. Who Are You?. Automated vs Exploratory. DevOps.
E N D
High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon
Burn-down chartsTypes of AgileSetting Point ValuesPigs vs ChickensSpring LengthLots of other process and anti-communication devices
I am going to talk about... Quality The most important deliverable of the sprint...
I am going to talk about... User Experience The most important deliverable of the sprint...
Personas Matter • Without the user, it’s just a story... • ALWAYS include the persona: • As a ________, I want to ________ because ________ • Every team member on the team should be able to articulate it
What’s the Point? • Lightweight artifacts don’t equal lightweight content • Review of all artifacts is essential, including test plans • Train your team to look for the user experience in every document • Establish MATs with the user in mind
What’s the Point? • Lightweight artifacts don’t equal lightweight content • Review of all artifacts is essential, including test plans • Train your team to look for the user experience in every document • Establish MATs with the user in mind User
Stand Up = Speak Up • It’s not just about about status updates • Encourage feedback: • How does it look? • How does it feel? • Can you show me? • Don’t shut down dialog
Production Data: Beyond Personas Um. They did what? Oh. They don’t use that? It’s how slow?
Fail fast, fail often • Don’t be afraid to decide • Assess risk daily • Make decisions early • Assess reality against assumptions • Regularly and often • Let the users guide you • Failure is just another way of learning
Final Thought “Quality is not an act, it is a habit.” -Aristotle
Give Feedback on the Sessions 1 Sign In: www.eclipsecon.org 2 Select Session Evaluate 3 Vote