Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile Apps - iOSDevUK 2015 by Amy Kinney

899 views

Published on

Presentation at iOSDevUK 2015 about using Agile when building mobile apps for clients.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Agile Apps - iOSDevUK 2015 by Amy Kinney

  1. 1. Agile Apps How to do agile mobile development with clients
  2. 2. Who am I? • Agile Project Manager for SPR Consulting • Co-organizer of SecondConf for 4 years
  3. 3. What do we do? • We make apps – for clients • We use agile – with clients
  4. 4. What is Agile? • Mindset, not a methodology • Reaction to heavy processes • Iteratively delivering value
  5. 5. Traditional/WaterfallAgile/MVP
  6. 6. Agile Manifesto • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan
  7. 7. Agile = HIG • Know the rules • Know when to break them • Know the risks and consequences of doing so
  8. 8. Mobile projects… • Shorter timeframe • Focused • Higher cycles
  9. 9. Agile + Mobile = • Risk mitigation • Iterative development helps with turnover on OS and Hardware • Good process lets you focus on what you want to do
  10. 10. What do clients like? • Scope and priority change without major overhead • Regular, visible progress • Adapt agile to work with the client
  11. 11. What does it look like? • Define scope and cost up front, but… • Client can change either by adding, removing or reprioritizing stories.
  12. 12. Time and Materials • Overall scope is agreed upon at the beginning • We keep making changes and fixing bugs until the client is happy (or runs out of money)
  13. 13. Fixed Bid • Swap out stories as needed • Manage acceptance criteria carefully • Stricter bug definition
  14. 14. There are 2 kinds of clients… • We are agile • We are not agile (but we might like to be)
  15. 15. Chaos Wild West Change 
 without Consequences By the
 Book
  16. 16. Chaos • Don’t trust the optimism • Help them focus • Lots of Project Management
  17. 17. Wild West • Expect Resistance • Introduce Discipline • Support Good Practices
  18. 18. Change without Consequences • Listen • Capture information • Estimate • Conversation
  19. 19. By the Book • How long are your sprints? • Brush up on your agile methodologies • Beware dogmatic process over actual agility
  20. 20. Agile you say?!?
  21. 21. Tell us more! • Beware the secret second deliverable • Plan and price accordingly
  22. 22. We just want the app • Black box agile • Plan for more traditional project management
  23. 23. Project Goals • Deliver great software • Make the client happy
  24. 24. Agile works with mobile because • Flexibility • Transparency • Deliver more value sooner
  25. 25. Questions?
  26. 26. Amy Kinney amy.kinney@spr.com @amykinney http://spr.com/agile-adoption-adopt-agile/ Thanks to SPR and the Mobile team for their support.

×