SlideShare ist ein Scribd-Unternehmen logo
1 von 20
The product method
     Product chain
Index – ForceManager Product Method




                                      3
Index – ForceManager Product Method




  1.   User Research Interviews
  2.   Validated Designs
                                    SPRINT 1
  3.   Estimate
  4.   Feature Scope
  5.   Investments
                                               SPRINT 2
  6.   Development
  7.   Quality Assurance Revision
  8.   Release                                            SPRINT 3




                                                                     4
1. User Research Interviews

                                                         SPRINT 1


  Responsibility
  • Get from the Stakeholders the feature requirements

  Participants
  • StakeHolders
  • Product Owner[s]
  • UX/UD Team Member[s]

  Output
  • Feature requirements




                                                                    5
2. Validated Designs

                                                               SPRINT 1

  Responsibility
  • Generate wireframes/prototypes following the stakeholders
      requirements
  • Generate specifications following the stakeholders requirements

  Participants
  • StakeHolders
  • UX/UD Team Member[s]
  • Product Owner[s]

  Output
  • Feature wireframes or prototype
  • Feature specifications



                                                                          6
3. Estimations

                                                               SPRINT 1
  Responsibility
  • Development team evaluation related to the feature specifications

  Participants
  • Product Owner[s]
  • UX/UD Team Member[s]
  • Development Team Member[s]
  • Quality Assurance Members[s]
  • Infraestructure Team Members[s]

  Output
  • Feature estimations
  • Feature Risk
  • Investment Plan
  • Quality Assurance Plan

                                                                          7
4. Feature scope / versioning

                                                           SPRINT 1


  Responsibility
  • Define the scope of the feature for all the versions

  Participants
  • StakeHolders
  • Product Owner[s]

  Output
  • Feature roadmap
  • Development calendar




                                                                      8
5. Investments

                                                              SPRINT 2


  Responsibility
  • Execute the investments included on the investment plan
  • Iterate the estimations

  Participants
  • Product Owner[s]
  • Development Team Member[s]
  • Infraestructure Team Members[s]

  Output
  • Estimations
  • Development calendar



                                                                         9
6. Development

                                                                   SPRINT 2

  Responsibility
  • Develop the feature according to the scope specifications and designs
  • Release a tested code
  • Log the work progress

  Participants
  • Development Team Member[s]
  • UX/UD Team Member[s]
  • Infraestructure Team Members[s]
                                                UNIT TESTING
  Output
  • Feature tested (*) to be certified
                                             INTEGRATION TESTING
  • Log of work
                                             ACCEPTANCE TESTING


                                                                              10
7. Quality Assurance Revision [1]

                                                             SPRINT 3


  Responsibility
  • Exploratory Testing over the product front-ends
  • Generate Bug/Improvements for the development Team

  Participants
  • Product Owner[s]
  • Quality Assurance Member[s]

  Output
                                          UNIT TESTING
  • Product[s] plan execution result
  • Kanban Tickets                     INTEGRATION TESTING


                                       ACCEPTANCE TESTING


                                                                        11
7. Quality Assurance Revision [2]

                                                                 SPRINT 3

  Responsibility
  • [Web, Server] Deploy the product on pre-production environment
  • [Mobile] Release a release candidate and test with real customers
  • Check the compliance of the product

  Participants
  • Product Owner[s]
  • Quality Assurance Member[s]
  • Infraestructure Team Members[s]
                                              UNIT TESTING
  Output
  • Product approved                       INTEGRATION TESTING


                                           ACCEPTANCE TESTING


                                                                            12
8. Release

                                                        SPRINT 3



  Responsibility
  • Release a tested and stable product to PRODUCTION

  Participants
  • Product Owner[s]
  • Infraestructure Team Members[s]

  Output
  • Product released




                                                                   13
SCRUMBAN
The team method
Team Responsibilities


    Product
    Manager


       Product Owner
                          Scrum Team Members             Force
                SPRINT    • User Experience Experts     Manager
                Backlog   • Quality Assurance Experts
                          • Developers / Engineers
  Product
  Backlog
                KANBAN
                Backlog
                            Scrum Master
                            • Agility “Guardian”
                            • Team leader




                                                                  15
Team members responsibilities



  Product Owner
  • Stakeholders agent in front the development team. Every requirement
      must be channel through him
  • He must keep the product backlog and prioritize and decide which tasks
      will be included in the Sprint backlog or as a Kanban ticket
  • Finally must revise the output products with the Stakeholders
      (sometimes himself if the product owner is the product manager)

  UX/UD Team
  • UX / UI Expert who manage the prototyping, wire-framing getting the
     users requirements and expectations
  • Provides to the development team the UI checked with the
     customer/stakeholders


                                                                          16
Team members responsibilities



  QA Team
  • Define Quality Plans
  • Product Quality Responsibility
  • Block / Authorize the release of the product versions

  Development Team
  • They’ve the responsibility to deliver the product output planned for
     every SPRINT, updating the Backlog status and, in general, following the
     organization quality and process guidelines
     • StandUp meeting
     • Log of Work
     • Integration and Unit testing
     • Code documentation


                                                                            17
Team members responsibilities


  SCRUM Master
  • Developer Engineer who implies the rest of the team to follow the
     guidelines have been agreed by the organization
     • SM check the following of the team guidelines
         • Ensures the team is fully productive (Remove Barriers…)
         • Ensures the team follow the process (Version Control Policy, Log
              Of Work, ALM flow…)
         • Manage the state of the Cardwall and the daily StandUp
         • Report to the Product Owner the progress of the SPRINT
         • Include new guidelines could improve the team behavior

  Our organization will not have any specific SM, all of us will be the SM in at
      least on of the sprints of the YEAR.



                                                                               18
Development Team Insights/KPI


  For every SPRINT we will store the next KPI :

  •   % Capacity Reported: Log Work / Total Work Capacity
  •   % Achievements: Closed Work / Total Plan Capacity
  •   Velocity: Closed Work (hours)
  •   % StandUp Meetings: #StandUp / #DaysInSprint

  Is the responsibility of the Scrum Master to work to maintain good results for
       this insights and report them to the product owner at the end of the
       SPRINT.




                                                                              19
¡Thank you!
ForceManager Team

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
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
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices Marcelo Freire
 
Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Imaginet
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012Tomo Popovic
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool SelectionChad Holdorf
 
Learn scrum in half an hour
Learn scrum in half an hourLearn scrum in half an hour
Learn scrum in half an hourAbhay Kumar
 
Agile Software Development With SCRUM
Agile Software Development With SCRUMAgile Software Development With SCRUM
Agile Software Development With SCRUMAlexey Krivitsky
 
Navigating the Slippery Slope of Emergent Design
Navigating the Slippery Slope of Emergent DesignNavigating the Slippery Slope of Emergent Design
Navigating the Slippery Slope of Emergent DesignErika Burrows, PMP, PMI-ACP
 
Automation testing
Automation testingAutomation testing
Automation testingTomy Rhymond
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updatedTharinda Liyanage
 
Agile A to Z Chapter 4 Feedback Loop Part 2 DevOps
Agile A to Z Chapter 4 Feedback Loop Part 2 DevOpsAgile A to Z Chapter 4 Feedback Loop Part 2 DevOps
Agile A to Z Chapter 4 Feedback Loop Part 2 DevOpsAgile ME
 
Strategies for agile software test automation
Strategies for agile software test automationStrategies for agile software test automation
Strategies for agile software test automationEliane Collins
 
Smits security driven development
Smits   security driven developmentSmits   security driven development
Smits security driven developmentSmitsMC LLC
 

Was ist angesagt? (20)

Agile methods
Agile methodsAgile methods
Agile methods
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
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
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
 
Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012Quality Coding with Visual Studio 2012
Quality Coding with Visual Studio 2012
 
An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012An Introduction to Scrum: presented at PyTexas 2012
An Introduction to Scrum: presented at PyTexas 2012
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool Selection
 
Intro To Scrum.V3
Intro To Scrum.V3Intro To Scrum.V3
Intro To Scrum.V3
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Learn scrum in half an hour
Learn scrum in half an hourLearn scrum in half an hour
Learn scrum in half an hour
 
Agile Software Development With SCRUM
Agile Software Development With SCRUMAgile Software Development With SCRUM
Agile Software Development With SCRUM
 
Navigating the Slippery Slope of Emergent Design
Navigating the Slippery Slope of Emergent DesignNavigating the Slippery Slope of Emergent Design
Navigating the Slippery Slope of Emergent Design
 
2012 01-jenkins-udeploy
2012 01-jenkins-udeploy2012 01-jenkins-udeploy
2012 01-jenkins-udeploy
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 
Agile A to Z Chapter 4 Feedback Loop Part 2 DevOps
Agile A to Z Chapter 4 Feedback Loop Part 2 DevOpsAgile A to Z Chapter 4 Feedback Loop Part 2 DevOps
Agile A to Z Chapter 4 Feedback Loop Part 2 DevOps
 
Resume
ResumeResume
Resume
 
Strategies for agile software test automation
Strategies for agile software test automationStrategies for agile software test automation
Strategies for agile software test automation
 
Smits security driven development
Smits   security driven developmentSmits   security driven development
Smits security driven development
 

Ähnlich wie ForceManager production 20121231-ss

Agile Development Lifecycle and Best Practices with Denodo
Agile Development Lifecycle and Best Practices with DenodoAgile Development Lifecycle and Best Practices with Denodo
Agile Development Lifecycle and Best Practices with DenodoDenodo
 
Agile Engineering - ODU ACM
Agile Engineering - ODU ACMAgile Engineering - ODU ACM
Agile Engineering - ODU ACMJustin Brunelle
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology C.T.Co
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Software life cycle
Software life cycleSoftware life cycle
Software life cyclekingseif
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumWilliam Simms
 
Product QA - A test engineering perspective
Product QA - A test engineering perspectiveProduct QA - A test engineering perspective
Product QA - A test engineering perspectiveImaginea
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
PlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering DiscussionPlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering DiscussionKanishk Karanawat
 
Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012Imaginet
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 

Ähnlich wie ForceManager production 20121231-ss (20)

Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
Agile Development Lifecycle and Best Practices with Denodo
Agile Development Lifecycle and Best Practices with DenodoAgile Development Lifecycle and Best Practices with Denodo
Agile Development Lifecycle and Best Practices with Denodo
 
Agile Engineering - ODU ACM
Agile Engineering - ODU ACMAgile Engineering - ODU ACM
Agile Engineering - ODU ACM
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
aa.pdf
aa.pdfaa.pdf
aa.pdf
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Software life cycle
Software life cycleSoftware life cycle
Software life cycle
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Product QA - A test engineering perspective
Product QA - A test engineering perspectiveProduct QA - A test engineering perspective
Product QA - A test engineering perspective
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
PlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering DiscussionPlacemakAR Application - Software Engineering Discussion
PlacemakAR Application - Software Engineering Discussion
 
Unit 8
Unit 8Unit 8
Unit 8
 
Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012Streamlining Testing with Visual Studio 2012
Streamlining Testing with Visual Studio 2012
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
scrum
scrumscrum
scrum
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 

Kürzlich hochgeladen

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Kürzlich hochgeladen (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

ForceManager production 20121231-ss

  • 1.
  • 2. The product method Product chain
  • 3. Index – ForceManager Product Method 3
  • 4. Index – ForceManager Product Method 1. User Research Interviews 2. Validated Designs SPRINT 1 3. Estimate 4. Feature Scope 5. Investments SPRINT 2 6. Development 7. Quality Assurance Revision 8. Release SPRINT 3 4
  • 5. 1. User Research Interviews SPRINT 1 Responsibility • Get from the Stakeholders the feature requirements Participants • StakeHolders • Product Owner[s] • UX/UD Team Member[s] Output • Feature requirements 5
  • 6. 2. Validated Designs SPRINT 1 Responsibility • Generate wireframes/prototypes following the stakeholders requirements • Generate specifications following the stakeholders requirements Participants • StakeHolders • UX/UD Team Member[s] • Product Owner[s] Output • Feature wireframes or prototype • Feature specifications 6
  • 7. 3. Estimations SPRINT 1 Responsibility • Development team evaluation related to the feature specifications Participants • Product Owner[s] • UX/UD Team Member[s] • Development Team Member[s] • Quality Assurance Members[s] • Infraestructure Team Members[s] Output • Feature estimations • Feature Risk • Investment Plan • Quality Assurance Plan 7
  • 8. 4. Feature scope / versioning SPRINT 1 Responsibility • Define the scope of the feature for all the versions Participants • StakeHolders • Product Owner[s] Output • Feature roadmap • Development calendar 8
  • 9. 5. Investments SPRINT 2 Responsibility • Execute the investments included on the investment plan • Iterate the estimations Participants • Product Owner[s] • Development Team Member[s] • Infraestructure Team Members[s] Output • Estimations • Development calendar 9
  • 10. 6. Development SPRINT 2 Responsibility • Develop the feature according to the scope specifications and designs • Release a tested code • Log the work progress Participants • Development Team Member[s] • UX/UD Team Member[s] • Infraestructure Team Members[s] UNIT TESTING Output • Feature tested (*) to be certified INTEGRATION TESTING • Log of work ACCEPTANCE TESTING 10
  • 11. 7. Quality Assurance Revision [1] SPRINT 3 Responsibility • Exploratory Testing over the product front-ends • Generate Bug/Improvements for the development Team Participants • Product Owner[s] • Quality Assurance Member[s] Output UNIT TESTING • Product[s] plan execution result • Kanban Tickets INTEGRATION TESTING ACCEPTANCE TESTING 11
  • 12. 7. Quality Assurance Revision [2] SPRINT 3 Responsibility • [Web, Server] Deploy the product on pre-production environment • [Mobile] Release a release candidate and test with real customers • Check the compliance of the product Participants • Product Owner[s] • Quality Assurance Member[s] • Infraestructure Team Members[s] UNIT TESTING Output • Product approved INTEGRATION TESTING ACCEPTANCE TESTING 12
  • 13. 8. Release SPRINT 3 Responsibility • Release a tested and stable product to PRODUCTION Participants • Product Owner[s] • Infraestructure Team Members[s] Output • Product released 13
  • 15. Team Responsibilities Product Manager Product Owner Scrum Team Members Force SPRINT • User Experience Experts Manager Backlog • Quality Assurance Experts • Developers / Engineers Product Backlog KANBAN Backlog Scrum Master • Agility “Guardian” • Team leader 15
  • 16. Team members responsibilities Product Owner • Stakeholders agent in front the development team. Every requirement must be channel through him • He must keep the product backlog and prioritize and decide which tasks will be included in the Sprint backlog or as a Kanban ticket • Finally must revise the output products with the Stakeholders (sometimes himself if the product owner is the product manager) UX/UD Team • UX / UI Expert who manage the prototyping, wire-framing getting the users requirements and expectations • Provides to the development team the UI checked with the customer/stakeholders 16
  • 17. Team members responsibilities QA Team • Define Quality Plans • Product Quality Responsibility • Block / Authorize the release of the product versions Development Team • They’ve the responsibility to deliver the product output planned for every SPRINT, updating the Backlog status and, in general, following the organization quality and process guidelines • StandUp meeting • Log of Work • Integration and Unit testing • Code documentation 17
  • 18. Team members responsibilities SCRUM Master • Developer Engineer who implies the rest of the team to follow the guidelines have been agreed by the organization • SM check the following of the team guidelines • Ensures the team is fully productive (Remove Barriers…) • Ensures the team follow the process (Version Control Policy, Log Of Work, ALM flow…) • Manage the state of the Cardwall and the daily StandUp • Report to the Product Owner the progress of the SPRINT • Include new guidelines could improve the team behavior Our organization will not have any specific SM, all of us will be the SM in at least on of the sprints of the YEAR. 18
  • 19. Development Team Insights/KPI For every SPRINT we will store the next KPI : • % Capacity Reported: Log Work / Total Work Capacity • % Achievements: Closed Work / Total Plan Capacity • Velocity: Closed Work (hours) • % StandUp Meetings: #StandUp / #DaysInSprint Is the responsibility of the Scrum Master to work to maintain good results for this insights and report them to the product owner at the end of the SPRINT. 19