Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Close The Feedback Loop. Using Application Analytics To Improve Agile Development - CodepaLOUsa 2014

Close The Feedback Loop. Using Application Analytics To Improve Agile Development - CodepaLOUsa 2014

From CodepaLOUsa 2014, http://www.codepalousa.com

One of the major tenants of Agile development is customer involvement. This is usually achieved by working with representative customers or proxies during design and development. While there are limitations on how many stakeholders can effectively participate, application analytics can add a new dimension to customer collaboration. By easily tracking and analyzing how every user actually uses your application you can zoom in to the usage hotspots of your application and maximize your development efficiency. This session will use the freely available Gibraltar Loupe to gather useful information from every single user of your application, such as which features they really do or don't use and all errors that they encounter. By leveraging the data provided by proper analytics you will be able to gather usable information with minimal development investment.

Fec6a312fc2dff26897c287bd941cdd8?s=128

Joe Kuemerle

February 26, 2014
Tweet

Transcript

  1. Close The Feedback Loop Using Application Analytics To Improve Agile

    Development Joe Kuemerle www.kuemerle.com @jkuemerle
  2. @jkuemerle / www.kuemerle.com Joe Kuemerle • Over 15 years of

    development experience with a broad range of technologies • Focused on application and data security, coding best practices and regulatory compliance • Presenter at community, regional and national events.
  3. @jkuemerle / www.kuemerle.com Manifesto for Agile Software Development http://www.agilemanifesto.org/ We

    are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  4. @jkuemerle / www.kuemerle.com Manifesto for Software Craftsmanship http://manifesto.softwarecraftsmanship.org/ As aspiring

    Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value: Not only working software, but also well-crafted software Not only responding to change, but also steadily adding value Not only individuals and interactions, but also a community of professionals Not only customer collaboration, but also productive partnerships That is, in pursuit of the items on the left we have found the items on the right to be indispensable.
  5. @jkuemerle / www.kuemerle.com 10 Key Principles of Agile http://www.allaboutagile.com/what-is-agile-10-key-principles/ 1.

    Active user involvement is imperative 2. The team must be empowered to make decisions 3. Requirements evolve but the timescale is fixed 4. Capture requirements at a high level; lightweight & visual 5. Develop small, incremental releases and iterate 6. Focus on frequent delivery of products 7. Complete each feature before moving on to the next 8. Apply the 80/20 rule 9. Testing is integrated throughout the project lifecycle – test early and often 10. A collaborative & cooperative approach between all stakeholders is essential
  6. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/thomasfisherlibrary/12176606825

  7. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/plashingvole/7629948684

  8. @jkuemerle / www.kuemerle.com “People in both fields operate with beliefs

    and biases. To the extent you can eliminate both and replace them with data, you gain a clear advantage.” ― Michael Lewis, Moneyball: The Art of Winning an Unfair Game
  9. @jkuemerle / www.kuemerle.com “... The Census report, like most such

    surveys, had cost an awful lot of money and told nobody anything they didn't already know -- except that every single person in the Galaxy had 2.4 legs and owned a hyena. Since this was clearly not true the whole thing eventually had to be scrapped.” ― Douglas Adams, So Long, And Thanks For All The Fish
  10. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/48718277@N06/5015216429

  11. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/andyz/40842993

  12. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/dullhunk/6288611288

  13. @jkuemerle / www.kuemerle.com “It is a capital mistake to theorize

    before one has data. Insensibly one begins to twist facts to suit theories, instead of theories to suit facts.” Sherlock Holmes, A Scandal in Bohemia
  14. @jkuemerle / www.kuemerle.com http://en.wikipedia.org/wiki/Margin_of_erro r

  15. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/ambernectar/5546303404

  16. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/juliegallant/156771601/sizes/o/

  17. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/denismessie/3358731801

  18. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/id-iom/3312001400

  19. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/8011986@N02/2964298027

  20. @jkuemerle / www.kuemerle.com Behavioral Functional Trace Error Warn Info Debug

  21. @jkuemerle / www.kuemerle.com http://commons.wikimedia.org/wiki/File%3AJackNicklaus.cropped.jpg

  22. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/perfected/348699072

  23. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/marcwathieu/4074537868

  24. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/prolithic/6625001275

  25. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/deltamike/634486163

  26. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/stitchedbypixies/7971377760

  27. @jkuemerle / www.kuemerle.com

  28. @jkuemerle / www.kuemerle.com http://www.flickr.com/photos/vagabondfcr/2686003023

  29. @jkuemerle / www.kuemerle.com

  30. @jkuemerle / www.kuemerle.com

  31. @jkuemerle / www.kuemerle.com Resources • http://gibraltarsoftware.com/ • https://github.com/jkuemerle/DoorComp • http://www.statisticsdonewrong.com/

    • http://www.bbc.co.uk/podcasts/series/moreorless • http://www.agilemanifesto.org/ • http://manifesto.softwarecraftsmanship.org/ • http://www.allaboutagile.com/what-is-agile-10-key- principles/
  32. @jkuemerle / www.kuemerle.com http://speakerrate.com/jkuemerle