SlideShare a Scribd company logo
1 of 19
Download to read offline
User Experience
                               Agile & Lean
                                    for Lean UX SF




                                      Jay Trimble
                                    jtrimble2@gmail.com

                              NASA Ames Research Center
                                      9-27-12



Thursday, September 27, 12
Product Target Environment


   • Mission Control for
     NASA and
     Commercial Space
     Missions




                             jtrimble2@gmail.com


Thursday, September 27, 12
Product Mission

                • Develop a modular software architecture for
                  mission control applications that allows users
                  to compose their own software using drag
                  and drop from a single integrated user
                  environment



                • See the results at https://github.com/nasa/mct

                                   jtrimble2@gmail.com


Thursday, September 27, 12
In the Beginning

                • Delivery cycle = 6 months

                • Customer contact with product unsatisfactory

                • Progress measurements uncertain

                • Long and formal design specs


                                  jtrimble2@gmail.com


Thursday, September 27, 12
The Long Road
 • Four six-
   month
   deliverables                                                                          Module 1




 • One UE                     Subsystem1    Subsystem2             Subsystem3    Subsystem4
   Spec
                                      6 Months               6 Months      6 Months      6 Months




 • We are not
   going to get
   there from
   here
                                       jtrimble2@gmail.com


Thursday, September 27, 12
Time for Changes

                • Fix the problems iteratively, without a broad
                  proclamation of methodology, i.e. “we are
                  going to be agile” or “we are going to be
                  “lean”

                • Just fix the problems



                                    jtrimble2@gmail.com


Thursday, September 27, 12
Incremental Improvements
                • Six week delivery cycle

                • Prioritization of work at the start of each six-
                  week iteration

                • User Experience spec for every iteration due
                  one week before iteration start

                • UE testing and design session during coding
                  period of each iteration

                                     jtrimble2@gmail.com


Thursday, September 27, 12
Almost There

                • Better, but still not where we need to be

                • Six week iterations are focused on
                  subsystem capabilities, they lack user-focus

                • Customers see progress every six-weeks,
                  this is not often enough


                                    jtrimble2@gmail.com


Thursday, September 27, 12
Getting Agile
   • Deliver to
     customer                      Release to Mission    Release to Mission   Release to Mission      Release to Mission
     every 3                       Control User Test
                                   Community
                                                         Control User Test
                                                         Community
                                                                              Control User Test
                                                                              Community
                                                                                                      Control Ops


     weeks

   • Nightly                                                Release n
     build
                              Iteration 1         Iteration 2           Iteration 3         Iteration 4

   • Release                             3 Weeks                  6 Weeks           9 Weeks                 12 Weeks

     every 3
     months



                                            jtrimble2@gmail.com
                                                                                                   jay.p.trimble@nasa.gov
Thursday, September 27, 12
We’re There
                • User-focused iterations

                • Customer gives daily feedback using nightly build

                • Delivery for feature verification every three-weeks

                • Full release every four iterations

                • The measure of progress is working code

                • Constant customer-design/dev team interaction

                • Test features as they rollout using internal QA, get
                  customer feedback from nightly build
                                       jtrimble2@gmail.com


Thursday, September 27, 12
Agile Development Iteration

                                                   Optional Mid-Iteration              Feature
                                                   Hackathon tests big                 Freeze      Code Freeze
                                                   features                            (-7 days)   (-3 days)
          Priorities/JIRA                                                                                  Pre-Ship
          Rankings                                                                                         Hackathon
                                                                                                           Start 24 hour test (-2 day)

                                                                                                                 Deliver
                                                                                                                 to customer


                                                   3 Weeks Iteration n

                                                          Coding
                             UE & Tech Spec dates driven by coding dependencies
                                     Issue Tracking Updates/Priorities/Rankings
                                   Nightly Build/Internal testing as features roll out
               Daily iteration n
               Build to                                                                    Feature mods/additions,
                                            Test              User Feedback                bug fixes
               Customer



               Customer
                               Customer            Customer verification     Customer triages       Optionally, hot
               installs
                               acceptance test     of closed JIRA issues    issues it discovered   patch
               iteration n-1
                                                                                                                           Iteration n+1


                                                                  jtrimble2@gmail.com


Thursday, September 27, 12
Evolution

                             Stack Rank   UE Spec                                                           Deliver

  • Discrete                                                     Code iteration n


    event                                  Design            UE Testing iteration n-1                Test


    iterations                                             UE Design/Testing Iteration n




                                                                                           Deliver

  • Integrated                                                  Coding ongoing

    iterations                                       UE designs set by UE/dev agreement

                                                              Test features at roll-out



                                                    jtrimble2@gmail.com


Thursday, September 27, 12
Lean Principles & Our Practice

                     •       Principle                              •     Practice

                     •       Tight collaboration of                 •     Integrated team, shared
                             UX, Product Mgmt,                            workspace, morning
                             Developer                                    tagups, constant
                                                                          feedback
                     •       Know your customers
                             and their needs                        •     Participatory Design

                     •       Prioritize to reduce                   •     Stack ranking, constant
                             wasted effort                                prioritization, tackle hard
                                                                          problems first

                                                    jtrimble2@gmail.com

Thursday, September 27, 12
Lean Principles & Our Practice
                    •        Principle                             •    Practice

                    •        Focus releases on specific             •    Each iteration has clearly
                             user goals                                 defined user-focused goals

                    •        Externalize your ideas and            •    Shared workspace/lab
                             your process
                                                                   •    Participatory design, daily
                    •        Test design hypotheses                     build, customer feature
                             rapidly and repeatedly                     verification

                    •        Observing, learning, and              •    Team de-brief session
                             adjusting with rapid cycles                every release, process
                             of Think--Make--Check                      adjustments as needed

                                                  jtrimble2@gmail.com

Thursday, September 27, 12
Work Environment




                                   jtrimble2@gmail.com

Thursday, September 27, 12
Design Sessions

   • Task flows

   • Common mental
     model

   • Task objects

   • UI Objects


                                  jtrimble2@gmail.com


Thursday, September 27, 12
The Customer is part of the Team

                    • Feature development
                     • Participatory design, facilitated by
                             designers, customers part of design team
                    • Testing
                     • Feature test at rollout by internal QA,
                             immediate feedback from customer via
                             nightly build, customer acceptance at
                             iteration delivery

                                         jtrimble2@gmail.com

Thursday, September 27, 12
Lessons
          • Iterations focused on engineering needs can
                 provide UE designers a breather
          • The train leaves the station at regular intervals.
                 Features that are ready ship, those that aren’t get
                 on the next train
          • The measure of progress is working code
          • Rank issues, always work in order of priority, resist
                 the urge to do the easy things first

                                    jtrimble2@gmail.com

Thursday, September 27, 12
Lessons


                    • Minimize documentation, maximize
                             customer interaction with the team and the
                             product
                    • Keep the state of the product visible always

                                           jtrimble2@gmail.com

Thursday, September 27, 12

More Related Content

What's hot

IBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteIBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteKathy (Kat) Mandelstein
 
Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01Adrian Treacy
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryVijay Brzee
 
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfInSync2011
 
Windows Client Feature Comparison
Windows Client Feature ComparisonWindows Client Feature Comparison
Windows Client Feature Comparisonwindowsblogu
 
Scaling Scrum with UX
Scaling Scrum with UXScaling Scrum with UX
Scaling Scrum with UXCaleb Jenkins
 
Ravit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in AgileRavit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in AgileAgileSparks
 
Postdoc Symposium - Abram Hindle
Postdoc Symposium - Abram HindlePostdoc Symposium - Abram Hindle
Postdoc Symposium - Abram HindleICSM 2011
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012Prathan Dansakulcharoenkit
 
Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveWee Witthawaskul
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureWee Witthawaskul
 
Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012Imaginet
 
Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Imaginet
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To AgileTony Deng
 
Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Imaginet
 
Agile Engineering - ODU ACM
Agile Engineering - ODU ACMAgile Engineering - ODU ACM
Agile Engineering - ODU ACMJustin Brunelle
 
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011Marko Taipale
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapletonNASAPMC
 

What's hot (19)

IBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteIBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track Keynote
 
Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical Industry
 
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdfNew & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
New & Emerging _ KrisDowney _ Simplifying the Change Process.pdf
 
Windows Client Feature Comparison
Windows Client Feature ComparisonWindows Client Feature Comparison
Windows Client Feature Comparison
 
Scaling Scrum with UX
Scaling Scrum with UXScaling Scrum with UX
Scaling Scrum with UX
 
Ravit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in AgileRavit Danino HP - Roles and Collaboration in Agile
Ravit Danino HP - Roles and Collaboration in Agile
 
Postdoc Symposium - Abram Hindle
Postdoc Symposium - Abram HindlePostdoc Symposium - Abram Hindle
Postdoc Symposium - Abram Hindle
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
 
Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer Perspective
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai Culture
 
Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012Quality Coding: What’s New with Visual Studio 2012
Quality Coding: What’s New with Visual Studio 2012
 
Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012Quality Coding: What's New with Visual Studio 2012
Quality Coding: What's New with Visual Studio 2012
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012
 
Agile Engineering - ODU ACM
Agile Engineering - ODU ACMAgile Engineering - ODU ACM
Agile Engineering - ODU ACM
 
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 

Similar to UE Agile and Lean

User Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareUser Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareBalanced Team
 
User centered agile dev balanced team 2013
User centered agile dev balanced team 2013User centered agile dev balanced team 2013
User centered agile dev balanced team 2013Jay Trimble
 
Thezenofscrum1 090221154550-phpapp01
Thezenofscrum1 090221154550-phpapp01Thezenofscrum1 090221154550-phpapp01
Thezenofscrum1 090221154550-phpapp01Dani Llamazares
 
Web Application Release
Web Application ReleaseWeb Application Release
Web Application ReleasePiyush Mattoo
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices A B M Moniruzzaman
 
你真的搞懂了甚麼叫敏捷式開發?
你真的搞懂了甚麼叫敏捷式開發?你真的搞懂了甚麼叫敏捷式開發?
你真的搞懂了甚麼叫敏捷式開發?Jen-Chieh Ko
 
Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...
Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...
Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...Agile Greece
 
Continuous Delivery without Test Automation @STPCon, San Diego
Continuous Delivery without Test Automation @STPCon, San DiegoContinuous Delivery without Test Automation @STPCon, San Diego
Continuous Delivery without Test Automation @STPCon, San DiegoMaaret Pyhäjärvi
 
Continuous Test Automation via CI (CodeMash 2012) - Automating the Agile way
Continuous Test Automation via CI (CodeMash 2012) - Automating the Agile wayContinuous Test Automation via CI (CodeMash 2012) - Automating the Agile way
Continuous Test Automation via CI (CodeMash 2012) - Automating the Agile wayLeonard Fingerman
 
Geek Academy Batch 2 : Intro to Scrum
Geek Academy Batch 2 : Intro to ScrumGeek Academy Batch 2 : Intro to Scrum
Geek Academy Batch 2 : Intro to ScrumKaran Sivarat
 
Escaping Automated Test Hell - One Year Later
Escaping Automated Test Hell - One Year LaterEscaping Automated Test Hell - One Year Later
Escaping Automated Test Hell - One Year LaterWojciech Seliga
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cyclegueste730d5
 

Similar to UE Agile and Lean (20)

User Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better SoftwareUser Centered Agile Development at NASA - One Groups Path to Better Software
User Centered Agile Development at NASA - One Groups Path to Better Software
 
User centered agile dev balanced team 2013
User centered agile dev balanced team 2013User centered agile dev balanced team 2013
User centered agile dev balanced team 2013
 
Thezenofscrum1 090221154550-phpapp01
Thezenofscrum1 090221154550-phpapp01Thezenofscrum1 090221154550-phpapp01
Thezenofscrum1 090221154550-phpapp01
 
Web Application Release
Web Application ReleaseWeb Application Release
Web Application Release
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices Software Testing with Agile Requirements Practices
Software Testing with Agile Requirements Practices
 
Scrum agile process
Scrum agile processScrum agile process
Scrum agile process
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 
你真的搞懂了甚麼叫敏捷式開發?
你真的搞懂了甚麼叫敏捷式開發?你真的搞懂了甚麼叫敏捷式開發?
你真的搞懂了甚麼叫敏捷式開發?
 
Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...
Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...
Ralph Jocham, effective agile - Scaled Scrum at Swiss Postal Services | Agile...
 
To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013
 
Testing In Agile
Testing In AgileTesting In Agile
Testing In Agile
 
Continuous Delivery without Test Automation @STPCon, San Diego
Continuous Delivery without Test Automation @STPCon, San DiegoContinuous Delivery without Test Automation @STPCon, San Diego
Continuous Delivery without Test Automation @STPCon, San Diego
 
Continuous Test Automation via CI (CodeMash 2012) - Automating the Agile way
Continuous Test Automation via CI (CodeMash 2012) - Automating the Agile wayContinuous Test Automation via CI (CodeMash 2012) - Automating the Agile way
Continuous Test Automation via CI (CodeMash 2012) - Automating the Agile way
 
Geek Academy Batch 2 : Intro to Scrum
Geek Academy Batch 2 : Intro to ScrumGeek Academy Batch 2 : Intro to Scrum
Geek Academy Batch 2 : Intro to Scrum
 
Escaping Automated Test Hell - One Year Later
Escaping Automated Test Hell - One Year LaterEscaping Automated Test Hell - One Year Later
Escaping Automated Test Hell - One Year Later
 
Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2
 
Case study-regression-testinga
Case study-regression-testingaCase study-regression-testinga
Case study-regression-testinga
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 

Recently uploaded

VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Servicearoranaina404
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxsuhanimunjal27
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdshivubhavv
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...amitlee9823
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja Nehwal
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneLukeKholes
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts ServiceVVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
VVIP CALL GIRLS Lucknow 💓 Lucknow < Renuka Sharma > 7877925207 Escorts Service
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Government polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcdGovernment polytechnic college-1.pptxabcd
Government polytechnic college-1.pptxabcd
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...Booking open Available Pune Call Girls Nanded City  6297143586 Call Hot India...
Booking open Available Pune Call Girls Nanded City 6297143586 Call Hot India...
 

UE Agile and Lean

  • 1. User Experience Agile & Lean for Lean UX SF Jay Trimble jtrimble2@gmail.com NASA Ames Research Center 9-27-12 Thursday, September 27, 12
  • 2. Product Target Environment • Mission Control for NASA and Commercial Space Missions jtrimble2@gmail.com Thursday, September 27, 12
  • 3. Product Mission • Develop a modular software architecture for mission control applications that allows users to compose their own software using drag and drop from a single integrated user environment • See the results at https://github.com/nasa/mct jtrimble2@gmail.com Thursday, September 27, 12
  • 4. In the Beginning • Delivery cycle = 6 months • Customer contact with product unsatisfactory • Progress measurements uncertain • Long and formal design specs jtrimble2@gmail.com Thursday, September 27, 12
  • 5. The Long Road • Four six- month deliverables Module 1 • One UE Subsystem1 Subsystem2 Subsystem3 Subsystem4 Spec 6 Months 6 Months 6 Months 6 Months • We are not going to get there from here jtrimble2@gmail.com Thursday, September 27, 12
  • 6. Time for Changes • Fix the problems iteratively, without a broad proclamation of methodology, i.e. “we are going to be agile” or “we are going to be “lean” • Just fix the problems jtrimble2@gmail.com Thursday, September 27, 12
  • 7. Incremental Improvements • Six week delivery cycle • Prioritization of work at the start of each six- week iteration • User Experience spec for every iteration due one week before iteration start • UE testing and design session during coding period of each iteration jtrimble2@gmail.com Thursday, September 27, 12
  • 8. Almost There • Better, but still not where we need to be • Six week iterations are focused on subsystem capabilities, they lack user-focus • Customers see progress every six-weeks, this is not often enough jtrimble2@gmail.com Thursday, September 27, 12
  • 9. Getting Agile • Deliver to customer Release to Mission Release to Mission Release to Mission Release to Mission every 3 Control User Test Community Control User Test Community Control User Test Community Control Ops weeks • Nightly Release n build Iteration 1 Iteration 2 Iteration 3 Iteration 4 • Release 3 Weeks 6 Weeks 9 Weeks 12 Weeks every 3 months jtrimble2@gmail.com jay.p.trimble@nasa.gov Thursday, September 27, 12
  • 10. We’re There • User-focused iterations • Customer gives daily feedback using nightly build • Delivery for feature verification every three-weeks • Full release every four iterations • The measure of progress is working code • Constant customer-design/dev team interaction • Test features as they rollout using internal QA, get customer feedback from nightly build jtrimble2@gmail.com Thursday, September 27, 12
  • 11. Agile Development Iteration Optional Mid-Iteration Feature Hackathon tests big Freeze Code Freeze features (-7 days) (-3 days) Priorities/JIRA Pre-Ship Rankings Hackathon Start 24 hour test (-2 day) Deliver to customer 3 Weeks Iteration n Coding UE & Tech Spec dates driven by coding dependencies Issue Tracking Updates/Priorities/Rankings Nightly Build/Internal testing as features roll out Daily iteration n Build to Feature mods/additions, Test User Feedback bug fixes Customer Customer Customer Customer verification Customer triages Optionally, hot installs acceptance test of closed JIRA issues issues it discovered patch iteration n-1 Iteration n+1 jtrimble2@gmail.com Thursday, September 27, 12
  • 12. Evolution Stack Rank UE Spec Deliver • Discrete Code iteration n event Design UE Testing iteration n-1 Test iterations UE Design/Testing Iteration n Deliver • Integrated Coding ongoing iterations UE designs set by UE/dev agreement Test features at roll-out jtrimble2@gmail.com Thursday, September 27, 12
  • 13. Lean Principles & Our Practice • Principle • Practice • Tight collaboration of • Integrated team, shared UX, Product Mgmt, workspace, morning Developer tagups, constant feedback • Know your customers and their needs • Participatory Design • Prioritize to reduce • Stack ranking, constant wasted effort prioritization, tackle hard problems first jtrimble2@gmail.com Thursday, September 27, 12
  • 14. Lean Principles & Our Practice • Principle • Practice • Focus releases on specific • Each iteration has clearly user goals defined user-focused goals • Externalize your ideas and • Shared workspace/lab your process • Participatory design, daily • Test design hypotheses build, customer feature rapidly and repeatedly verification • Observing, learning, and • Team de-brief session adjusting with rapid cycles every release, process of Think--Make--Check adjustments as needed jtrimble2@gmail.com Thursday, September 27, 12
  • 15. Work Environment jtrimble2@gmail.com Thursday, September 27, 12
  • 16. Design Sessions • Task flows • Common mental model • Task objects • UI Objects jtrimble2@gmail.com Thursday, September 27, 12
  • 17. The Customer is part of the Team • Feature development • Participatory design, facilitated by designers, customers part of design team • Testing • Feature test at rollout by internal QA, immediate feedback from customer via nightly build, customer acceptance at iteration delivery jtrimble2@gmail.com Thursday, September 27, 12
  • 18. Lessons • Iterations focused on engineering needs can provide UE designers a breather • The train leaves the station at regular intervals. Features that are ready ship, those that aren’t get on the next train • The measure of progress is working code • Rank issues, always work in order of priority, resist the urge to do the easy things first jtrimble2@gmail.com Thursday, September 27, 12
  • 19. Lessons • Minimize documentation, maximize customer interaction with the team and the product • Keep the state of the product visible always jtrimble2@gmail.com Thursday, September 27, 12