SlideShare una empresa de Scribd logo
1 de 24
DON’T JUST DO AGILE
DO AGILE RIGHT.
http://aliljoy.com/wp-content/uploads/2014/11/m-crying.jpg
NAILED IT
http://nowaygirl.com/photos/the-worst-nailed-it-fails-ever/
~ 650%
waste and effort
morale
http://www.halogensoftware.com/learn/how-to/improving-employee-accountability-for-goals-in-your-organization
“You’ve got to start with the
CUSTOMER EXPERIENCE
and work back toward the technology.”
- Steve Jobs
1.
at Bank of Wilhite
2. THOROUGH BACKLOG
GROOMING
http://www.blu-raydefinition.com/reviews/%C2%A1three-amigos-25th-anniversary-edition-blu-ray-review.html
3. MEASURE & LEARN
4. KEEP IT SIMPLE
http://blogs.forrester.com/f/b/users/kleggett/telecom.jpg
17
Master(DEV) Master(TEST) Master(PROD)
5. CONTINUOUS DELIVERY
2009
Velocity Conference
2011
Velocity Conference
Design
Analysis
Build
Test
Deploy
AGILE
WATERFALL
Build
Test
Deploy
Build
Test
Deploy
Build
Test
Deploy
Build
Test
Deploy
Build
Test
Deploy
Analysis
Build
Design
Test
Deploy
21
Master(DEV) Master(TEST) Master(PROD)
5. CONTINUOUS DELIVERY
DON’T GIVE UP!http://parentclub.ganzworld.com/celebrations/birthday-party-food-allergy-safe/attachment/happy-birthday-boy/
SIMON STORM
simon.storm@gmail.com
MARY LYNN WILHITE
marylynnwilhite@gmail.com
TOOLS WE USE
Design and UX
• Camtasia
• GoToMeeting
• InVision
• Balsamiq
• UserTesting.com
• Photoshop
• Clicktale
Agile
• Atlassian suite of tools
Continuous Delivery
• Puppet
• Jenkins
• Gradle
• Nexus
• Sonar
• Contrast (evaluating)
Automated Testing
• Selenium
• JUnit

Más contenido relacionado

La actualidad más candente

conference presentation_298_withNotes
conference presentation_298_withNotesconference presentation_298_withNotes
conference presentation_298_withNotes
Sarah Fihe
 
Banner ads
Banner adsBanner ads
Banner ads
peevanee
 
Professional learning network
Professional learning networkProfessional learning network
Professional learning network
thembah
 
TED powerpoint by Gabrielle A Moss
TED powerpoint by Gabrielle A MossTED powerpoint by Gabrielle A Moss
TED powerpoint by Gabrielle A Moss
luchibiome
 
Guru-Campinas - Continuous integration
Guru-Campinas - Continuous integrationGuru-Campinas - Continuous integration
Guru-Campinas - Continuous integration
Alberto Leal
 
C interview questions and answers
C interview questions and answersC interview questions and answers
C interview questions and answers
inTwentyEight Minutes
 
Smith robert ignite_slide_show
Smith robert ignite_slide_showSmith robert ignite_slide_show
Smith robert ignite_slide_show
Robert Smith
 

La actualidad más candente (20)

System performance as usability catastrophe
System performance as usability catastropheSystem performance as usability catastrophe
System performance as usability catastrophe
 
Herramientas web 2.0
Herramientas  web 2.0Herramientas  web 2.0
Herramientas web 2.0
 
conference presentation_298_withNotes
conference presentation_298_withNotesconference presentation_298_withNotes
conference presentation_298_withNotes
 
Reliability & Scale in AWS while letting you sleep through the night
Reliability & Scale in AWS while letting you sleep through the night Reliability & Scale in AWS while letting you sleep through the night
Reliability & Scale in AWS while letting you sleep through the night
 
Innovation and Embracing Failure
Innovation and Embracing FailureInnovation and Embracing Failure
Innovation and Embracing Failure
 
Banner ads
Banner adsBanner ads
Banner ads
 
Customer Discovery Workshop
Customer Discovery WorkshopCustomer Discovery Workshop
Customer Discovery Workshop
 
Burroughs_Tabitha_IgnitePresentationSlides
Burroughs_Tabitha_IgnitePresentationSlidesBurroughs_Tabitha_IgnitePresentationSlides
Burroughs_Tabitha_IgnitePresentationSlides
 
badges
badgesbadges
badges
 
My portfolio
My portfolioMy portfolio
My portfolio
 
Professional learning network
Professional learning networkProfessional learning network
Professional learning network
 
TED powerpoint by Gabrielle A Moss
TED powerpoint by Gabrielle A MossTED powerpoint by Gabrielle A Moss
TED powerpoint by Gabrielle A Moss
 
Good vs bad presentation
Good vs bad presentationGood vs bad presentation
Good vs bad presentation
 
The Long Tail of User Experience
The Long Tail of User ExperienceThe Long Tail of User Experience
The Long Tail of User Experience
 
Workflow six sigma budget
Workflow six sigma budgetWorkflow six sigma budget
Workflow six sigma budget
 
Written goals-for-managers
Written goals-for-managersWritten goals-for-managers
Written goals-for-managers
 
Guru-Campinas - Continuous integration
Guru-Campinas - Continuous integrationGuru-Campinas - Continuous integration
Guru-Campinas - Continuous integration
 
Tech campmemphis slides_post_session
Tech campmemphis slides_post_sessionTech campmemphis slides_post_session
Tech campmemphis slides_post_session
 
C interview questions and answers
C interview questions and answersC interview questions and answers
C interview questions and answers
 
Smith robert ignite_slide_show
Smith robert ignite_slide_showSmith robert ignite_slide_show
Smith robert ignite_slide_show
 

Destacado

I Don't Do Agile. I Am Agile
I Don't Do Agile. I Am AgileI Don't Do Agile. I Am Agile
I Don't Do Agile. I Am Agile
Thoughtworks
 

Destacado (20)

Sinoptix faster business through application management outsourcing
Sinoptix   faster business through application management outsourcingSinoptix   faster business through application management outsourcing
Sinoptix faster business through application management outsourcing
 
The Pitfalls of Being Agile
The Pitfalls of Being AgileThe Pitfalls of Being Agile
The Pitfalls of Being Agile
 
Politica Accesului Deschis în ţările în tranziţie
Politica Accesului Deschis în ţările în tranziţiePolitica Accesului Deschis în ţările în tranziţie
Politica Accesului Deschis în ţările în tranziţie
 
Agile toolkit
Agile toolkitAgile toolkit
Agile toolkit
 
Don't Do Agile, Be Agile
Don't Do Agile, Be AgileDon't Do Agile, Be Agile
Don't Do Agile, Be Agile
 
Agileee Developers Toolkit In The Agile World
Agileee Developers Toolkit In The Agile WorldAgileee Developers Toolkit In The Agile World
Agileee Developers Toolkit In The Agile World
 
An Agile DevOps Journey
An Agile DevOps JourneyAn Agile DevOps Journey
An Agile DevOps Journey
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
 
Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.
 
Don't just do agile, do it right! - Simon Storm + Mary Lynn
Don't just do agile, do it right! - Simon Storm + Mary LynnDon't just do agile, do it right! - Simon Storm + Mary Lynn
Don't just do agile, do it right! - Simon Storm + Mary Lynn
 
A holistic approach to scaling Agile
A holistic approach to scaling Agile A holistic approach to scaling Agile
A holistic approach to scaling Agile
 
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...
Developing an Agile Approach: Why Adaptability Will Be Key for Competitive Ma...
 
What part of "Agile Transformating" companies don't get???
What part of "Agile Transformating" companies don't get???What part of "Agile Transformating" companies don't get???
What part of "Agile Transformating" companies don't get???
 
Salesforce.com Sandbox management
Salesforce.com Sandbox management Salesforce.com Sandbox management
Salesforce.com Sandbox management
 
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile AdoptionPath to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
 
I Don't Do Agile. I Am Agile
I Don't Do Agile. I Am AgileI Don't Do Agile. I Am Agile
I Don't Do Agile. I Am Agile
 
Pitfalls of an Agile Transformation
Pitfalls of an Agile Transformation Pitfalls of an Agile Transformation
Pitfalls of an Agile Transformation
 
Agile sales and business development
Agile sales and business developmentAgile sales and business development
Agile sales and business development
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 

Similar a Don't Just do Agile - AgileDC Conference

Kane debt
Kane debtKane debt
Kane debt
d0nn9n
 
Powerpoint presentation
Powerpoint presentationPowerpoint presentation
Powerpoint presentation
Dipta Pokharel
 
The Speed to Cool: Agile Testing & Building Quality In
The Speed to Cool: Agile Testing & Building Quality InThe Speed to Cool: Agile Testing & Building Quality In
The Speed to Cool: Agile Testing & Building Quality In
Craig Smith
 

Similar a Don't Just do Agile - AgileDC Conference (20)

High Performance HTML5 (SF HTML5 UG)
High Performance HTML5 (SF HTML5 UG)High Performance HTML5 (SF HTML5 UG)
High Performance HTML5 (SF HTML5 UG)
 
Hospitality presentation nagelhout
Hospitality presentation nagelhoutHospitality presentation nagelhout
Hospitality presentation nagelhout
 
Tactics to Kickstart Your Journey Toward Continuous Delivery
Tactics to Kickstart Your Journey Toward Continuous DeliveryTactics to Kickstart Your Journey Toward Continuous Delivery
Tactics to Kickstart Your Journey Toward Continuous Delivery
 
Tactics to Kickstart Your Journey Toward Continuous Delivery
Tactics to Kickstart Your Journey Toward Continuous DeliveryTactics to Kickstart Your Journey Toward Continuous Delivery
Tactics to Kickstart Your Journey Toward Continuous Delivery
 
聊聊測試左移
聊聊測試左移聊聊測試左移
聊聊測試左移
 
Testing Like a Pro - Chef Infrastructure Testing
Testing Like a Pro - Chef Infrastructure TestingTesting Like a Pro - Chef Infrastructure Testing
Testing Like a Pro - Chef Infrastructure Testing
 
Online learning workshop TESOL Arabia 2015
Online learning workshop TESOL Arabia 2015 Online learning workshop TESOL Arabia 2015
Online learning workshop TESOL Arabia 2015
 
CV writing
CV writingCV writing
CV writing
 
10 Web Performance Lessons For the 21st Century
10 Web Performance Lessons For the  21st Century10 Web Performance Lessons For the  21st Century
10 Web Performance Lessons For the 21st Century
 
Kane debt
Kane debtKane debt
Kane debt
 
Powerpoint presentation
Powerpoint presentationPowerpoint presentation
Powerpoint presentation
 
Can you hear me now? Capturing the Attention of a Virtual Audience
Can you hear me now? Capturing the Attention of a Virtual AudienceCan you hear me now? Capturing the Attention of a Virtual Audience
Can you hear me now? Capturing the Attention of a Virtual Audience
 
The Speed to Cool: Agile Testing & Building Quality In
The Speed to Cool: Agile Testing & Building Quality InThe Speed to Cool: Agile Testing & Building Quality In
The Speed to Cool: Agile Testing & Building Quality In
 
Margaret Gould Stewart – Elegant Tools: The 4 principles of business design
Margaret Gould Stewart – Elegant Tools: The 4 principles of business designMargaret Gould Stewart – Elegant Tools: The 4 principles of business design
Margaret Gould Stewart – Elegant Tools: The 4 principles of business design
 
Tactics to Kickstart Your Journey Toward DevOps
Tactics to Kickstart Your Journey Toward DevOpsTactics to Kickstart Your Journey Toward DevOps
Tactics to Kickstart Your Journey Toward DevOps
 
Tactics to Kickstart Your Journey Toward DevOps
Tactics to Kickstart Your Journey Toward DevOpsTactics to Kickstart Your Journey Toward DevOps
Tactics to Kickstart Your Journey Toward DevOps
 
4-identifying-problems.pdf
4-identifying-problems.pdf4-identifying-problems.pdf
4-identifying-problems.pdf
 
EduWeb - Building a Responsive Website for the Presidential Debate
EduWeb - Building a Responsive Website for the Presidential DebateEduWeb - Building a Responsive Website for the Presidential Debate
EduWeb - Building a Responsive Website for the Presidential Debate
 
Typing lessons
Typing lessonsTyping lessons
Typing lessons
 
Creating and Implementing Your Analytics Strategy
Creating and Implementing Your Analytics StrategyCreating and Implementing Your Analytics Strategy
Creating and Implementing Your Analytics Strategy
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Don't Just do Agile - AgileDC Conference

Notas del editor

  1. Simon Storm – Senior Director of Enterprise Applications – Mary Lynn – Senior Director of Product Management – AgileDC Conference Agile is Dead 5 things outside of the Scrum Today we are going discuss 5 things outside of the scrum team that will dramatically improve your chances for a successful Agile implementation I don’t want to diminish the importance of the team. We have an incredible group who have learned, adapted and thrived
  2. Financial services organization Over 3000 financial institutions Review PRODUCTS Unique challenges - major banks to tiny community banks AS400 – RESISTANT TO CHANGE Successfully adopted Agile, Continuous Delivery, Infrastructure as Code and working towards DevOps
  3. DON’T’ WANT TO DISAPPOINT A CHILD on Birthday Lack of Preparation – Failed to assemble gift Better Preparation – Wrap the empty box, have gift ready to go The early warning - of an Agile team – falling apart = Failing to prepare for PLANNING SESSION NIGHT BEFORE Done by one person in a vacuum Can’t plan in a day Team is surprised by work NEED A STRONG PRODUCT OWNER WHO IS INVOLVED = MARY LYNN IS A PERFECT EXAMPLE OF A EXCEPTIONAL PRODUCT OWNER There is nothing worse than disappointing your kid on their birthday LACK OF PREPARATION – LACK OF UNDERSTANDING THE DESIRED OUTCOME Children want to open a present and then immediately play with the present. Unprepared Parent: Open present followed by hours of cursing the manufacture who decided to ship a toy in the lowest common denominator Prepared Parent: Wraps empty boxes. The early warning that I no longer miss is that of an Agile team who is starting to fall apart Preparation for upcoming sprint planning is done the night before…. All the work is done by one person in a vacuum Planning is a surprise to all of the attendees A full day is no where near enough time to complete the planning process
  4. EXPERTS ON WHAT NOT TO DO EXCELLA RAN THROUGH NUMEROUS CONSULTANTS AND TRAINING SESSIONS BUT MADE US SMARTER WITH EACH FAILURE
  5. STUCK WITH IT AND SUCCEEDED QUARTERLY TO BI-WEEKLY RELEASES ELIMINATED WEEKEND WORK – INCREASED TEAM MORALE MAXIMIZED THE AMOUNT OF WORK NOT DONE DELIVERED FUNCTIONALITY TO CUSTOMERS MORE QUICKLY TOP 5 THINGS YOU CAN DO OUTSIDE OF THE SPRINT TO MAKE AGILE WORK
  6. READ QUOTE HITS HOME FOR ME LAST WEEK WE DEPLOYED A MAJOR RELEASE TO THOUSANDS OF USERS REDESIGN OF OUR WEB APPLICATION, INCLUDING TECHNOLOGY, SECURITY, AND UX VERY IMPORTANT FOR MANY REASONS AND ALSO HAS SOME SIGNIFICANT RISK IF THE USERS DON’T LIKE IT OR CAN’T GET THEIR JOB DONE. TALK TO YOU ABOUT HOW WE WENT ABOUT DESIGNING AND DEPLOYING THIS FUNCTIONALITY TO FOCUS ON CUSTOMER EXPERIENCE
  7. BEFORE WE STARTED SPRINTS, WE HAD TO DETERMINE WHAT WE WERE GOING TO RELEASE? ALL OF IT – TO MUCH FOR OUR FIRST RELEASE, WE WANTED TO STICK TO BASIC RULES FOR AN MVP, SOMETHING BEAUTIFUL, USABLE, AND FUNCTIONAL
  8. EXPLAIN PICTURE SIT WITH YOUR CUSTOMERS AND WATCH THEM USE YOUR PRODUCTS TEST OUT NEW PRODUCTS IN A SAFE ENVIRONMENT. WE ARE IN FINANCE SO DEAL IN VERY LARGE DOLLAR QUANTITIES… TEST USING PROTOTYPES… SAVES TIME AND MONEY ON BUILDING THE WRONG FEATURES. MAKE SURE YOU GET IT RIGHT. YOU GET TO KNOW YOUR CUSTOMERS BETTER TOOLS CAMTASIA, INVISION, BALSAMIQ, PHOTOSHOP, USERTESTING.COM
  9. BACK AT HOME, THE SCRUM TEAM WAS ABLE TO LISTEN IN ON THE TESTING OR WATCH VIDEOS. HELPED THEM GAIN EMPATHY FOR THE USER UNDERSTAND THEIR STRUGGLES AND THINGS THEY LIKED ON THE SITE.
  10. THIS IS A MOCK UP OF OUR FIRST ITERATION OF THE REDESIGNED HOME PAGE. EXPLAIN THE PAGE. We determined that the best slice for us was to update the header/footer, log in, home page, and navigation….and we got to work designing using tools like balsamiq, photoshop, and eventually ended up with a high-dev design we placed in InVision.
  11. At completion of the first round of testing, here’s what we kept. The logo didn’t even quite maintain the same placement! We ended up keeping navigation, but completely changed the way it worked. The charts were removed completely.
  12. Ultimately, we ended up here…. Much less content on the page, just give them what they want. Focus on their daily activities We used our customers to ensure that the customer experience was a good one.
  13. 15 Minutes daily Each person takes a row on the board and moves user stories across it. Prefer the low-tech sticky notes and painters tape so….. They are not considered ready to be moved into a sprint until: UX review Acceptance Criteria Written Text Reviewed Designs done And….
  14. WHO USES 3 AMIGOS? STORIES CAN’T BE ACCEPTED WITHOUT 3 AMIGO The three amigo consists of a developer, business analyst, and QA reviewing a story. The BA, representing the product owner, presents the story, and the three of them work together to refine it and identify any missing requirements or edge cases. PRE AMIGO, RE-AMIGO…
  15. LEAN CONCEPT –MEASURE AND LEARN Measure the success of each feature you deploy so that you can learn and adjust the feature, if necessary. Despite your best prototype testing, you may learn that the majority of users are not using something in the way it was intended. While not great, at least you know and can adjust. EXPLAIN HEAT MAP GOOGLE ANALYTICS, CLICKTAIL
  16. WE BUILT HIGHLY CONFIGURABLE APPLICATION – When we knew the least Configurable parts never changed 3 developers to make a change Simple changes were difficult ANYONE can implement a full feature. RINSE – Removed SOAP (Web Services Tier) SIMPLY THE ENVIRONMENT – Co-location, get rid of multiple hats, AGILE DIDN’T WORK FOR US – AGILE was not set up to succeed SPRINT 0 One of my favorite catch phrases is “At the beginning of the project is when you know the least” One of the most prevalent comments I hear is “Agile didn’t work for us”. Mary Lynn ran through several team and process points that are critical to success. But there is a technical component as well that needs to be considered. The main issue with infrequent releases is the need to get the feature in now which results in gold plating. A second symptom that becomes apparent is the need to create a very dynamic and highly configurable system While this sounds like a good idea, it is detrimental when done “when you know the least”. We fell into the trap of creating dynamic listings so we could add fields as needed. The issue we ran into was adding dynamic fields was very difficult, creating logical layouts was difficult and making changes to text on the pure website was difficult We had a situation where we needed the database guy to do update a stored procedure, a the services guy to update the web service, and then the developer could implement the functionality, but before it was complete it would go to the UI guy to clean up the screen. You cannot be agile if this is the only way to add a feature.
  17. EVERYONE WANTS 2 WEEKS 2 WEEKS  8 WEEKS  2 HOURS We deploy code every other week – Amazon Deploys 11.6 seconds Small changes are easier to digest Small changes reduce the risk of introducing issues We made migrating a development task and a non-event It was well planned to do this slide last. I can speak for hours on this topic. The main challenge that we faced was the two week syndrome BAs wanted 2 weeks to define requirements Developers wanted 2 weeks to code QA wanted 2 weeks to test Operations wanted 2 weeks to ensure production readiness I wanted the team to perform 2 week sprints Mary Lynn already explained the importance of backlog grooming which really means that all the BA work should be done prior to the start of the sprint. She also mentioned the importance of small stories. This cuts the 8 weeks back to about 4. Still too long. The solution is Continuous Delivery. First, by automating deployments, building confidence and making the deployment process a routine non-event Confidence comes from consistent deployments, but Infrastructure as Code is really the key to creating consistency Slow Delivery IT cannot keep up with business demands Resistance to changing requirements Manual Testing QA tests the same functionality over and over Developers move on to new tasks and then have to switch gears to fix bugs Manual Deployments Long detailed ECS documents Inconsistent environments Scheduled releases for off hours
  18. 10 deploys per day Dev & Ops Cooperation at Flickr John Allspaw & Paul Hammond
  19. Velocity Culture Jon Jenkins Amazon Deployments from May 2011 11.6 seconds – Mean Time Between Deployments 1079 – Max number of deployments in an hour 1000 – Mean number of hosts receiving a deployment 30,000 – Max number of hosts receiving a deployment
  20. EVERYONE WANTS 2 WEEKS 2 WEEKS  8 WEEKS  2 HOURS We had a major release where we put in months of work. EVERYONE wants to get back to two week releases We had issues migrating through environments We had one problem that we couldn’t nail down the cause easily because so much changed in one release BUT we made a silly mistake and fixed in HOURS….ROLLED FORWARD It was well planned to do this slide last. I can speak for hours on this topic. The main challenge that we faced was the two week syndrome BAs wanted 2 weeks to define requirements Developers wanted 2 weeks to code QA wanted 2 weeks to test Operations wanted 2 weeks to ensure production readiness I wanted the team to perform 2 week sprints
  21. Mary Lynn already explained the importance of backlog grooming which really means that all the BA work should be done prior to the start of the sprint. She also mentioned the importance of small stories. This cuts the 8 weeks back to about 4. Still too long. The solution is Continuous Delivery. First, by automating deployments, building confidence and making the deployment process a routine non-event Confidence comes from consistent deployments, but Infrastructure as Code is really the key to creating consistency Slow Delivery IT cannot keep up with business demands Resistance to changing requirements Manual Testing QA tests the same functionality over and over Developers move on to new tasks and then have to switch gears to fix bugs Manual Deployments Long detailed ECS documents Inconsistent environments Scheduled releases for off hours
  22. In the end, it’s up to you to give your kid the birthday they deserve and to give your customers high value products they love. Agile can help you get there. Don’t give up if you screw up. Just try again and you’ll get there. It’s definitely worth it. Thank you for giving us the opportunity to share some of our failures and successes with you today. Simon and I love talking about this so please feel free to grab us later if you have any questions.