SlideShare una empresa de Scribd logo
1 de 18
Margaret A. Menzies
        Introduction and
   Development Best Practices

The following is a presentation that I have
  used to introduce myself to new teams.
 The last section is an executive summary
    of Scrum methodology and a basic
         implementation schedule.
Margaret A. Menzies (MAM)
   American, single
   Undergraduate and Master’s degree in
    Public Administration with a
    concentration in Management
    Information Systems
   Have worked in IT/Software
    Development for over 20 years now
       Recently for 3 years in Eindhoven, NL
       Previously in Paris FR, Munich DE, Boston
        MA, Raleigh NC, Providence RI
MAM Continued
   Work with smaller software companies
       Have led development teams since 1994
       Managed co-located & remote staff
       Launched new & revamped existing B2B
        products
       Sometimes advise other companies through
        VC contacts
   Joined the Agile/Scrum Community in
    2005
       But have worked this way for years…
Dev Management Guidelines

 Provide Leadership & Direction
 Management=Problem Solving

 Focus Areas

     People
     Planning

     Product

     Processes
People
   Hire Exceptional Staff
   Provide Regular Performance Feedback
       Deal with staff issues right away
   Provide Product Feedback
       Direct sales & support feedback to engineering is
        especially valuable
   Encourage/Assign Development Staff to Work
    With Other Departments
       Help out with Tech Support
       Go on sales calls and work at trade shows
   Promote Teamwork, Not Individual Heroics
   Have Fun Whenever Possible!
Planning
   Create a Product Roadmap
       Engineering, Marketing, Tech Support, and Sales
        help create it
   Define Each Project’s Scope Up Front
       Take time to define what you want to do
   Focus Engineering Efforts
       Don’t take on too many projects at once
   Get Customer Input
   Form a Product Management Team
       Not necessarily just VP’s or upper management –
        involve line staff
   Follow the K.I.S.S. Principle
Product Roadmap Example
Product
   “Chunkify” - Break Apart Large Projects
       Establish interim deliverables
   Do Requirements and Functional Specs or
    User Stories Before Coding
   Repurpose, Re-package & Use Open Source
       You don’t always have to work “from scratch”
   Prototype GUIs and do GUI Iterations
       Use web conferencing tools to show off GUI and
        solicit feedback from customers or prospects
   Develop Sales Demos and Sales Tools Along
    with the Product
       Put these in your product plan as part of final
        deliverable
Processes
   Establish Centralized        Use Test Automation for
    Source Control and            Regression and
    Back-ups!                     Acceptance Tests
   Begin Automated Builds       Hold Company-wide Bug
    as Early as Possible          Hunts and Beta Testing
   Automate testing             Promote Paired
   Implement Bug Tracking        Programming and Code
    with a Bug Ownership          Reviews
    and Fix Policy               Establish
   Involve/Establish QA in       Internationalization
    Project Planning              Processes
   Involve Tech Support in      Hold Meaningful
    Testing                       Progress and Status
                                  Meetings
Dev Management Guidelines

 Provide Leadership & Direction
 Management=Problem Solving

 Focus Areas

     People
     Planning

     Product

     Processes
Agile/Scrum Introduction

     A quick overview and
     implementation plan
What is Agile Development?
   Emphasizes close collaboration between
    the programmer team and business
    experts;
   Stresses face-to-face communication (as
    more efficient than written
    documentation);
   Advocates frequent delivery of new
    deployable business value;
   Encourages tight, self-organizing teams
                          Source: Agile Alliance
Agile Development
   An iterative and incremental (evolutionary)
    approach to software development
   which is performed in a highly collaborative
    manner
   by self-organizing teams within an effective
    governance framework
   with "just enough" ceremony
   that produces high quality software
   in a cost effective and timely manner
    which meets the changing needs of its
    stakeholders.
                              Source: Scott Ambler
What is Scrum?
   Scrum is an agile process for developing software. With Scrum, projects
    progress via a series of iterations called sprints.

   The work to be done on a Scrum project is listed in the Product
    Backlog, which is a list of all desired changes to the product.

   At the start of each sprint a Sprint Planning Meeting is held during
    which the Product Owner prioritizes the Product Backlog and the Scrum
    Team selects the tasks they can complete during the coming Sprint.

   These tasks are then moved from the Product Backlog to the Sprint
    Backlog.

   Each day during the sprint conducts a brief daily meeting called the
    Daily Scrum, which helps the team stay on track.

   At the end of each sprint the team demonstrates the completed
    functionality at a Sprint Review Meeting.

                                              Source: Mountain Goat Software
Scrum Model
Implementation Schedule
   Hold Scrum training workshops – usually while
    finishing up other work (Week 1 & 2)
       Scrum Basics – Roles, meetings, artifacts and sprints
       User stories – what they are and how to write and use them
       The Product Backlog and Scrum Planning (with intro to
        Planning Poker) – organize user stories into a product
        backlog and begin using it for sprint and roadmap planning
   Start daily stand up meetings (Week 3)
   Organize the product requirements/user stories
    (Week 3-5 and ongoing)
   Plan and begin first sprint (Week 4)
   Establish a more defined product roadmap with next
    major deliverable (Week 2-5)
Other Improvements
   Establish a Team Room
   Post user stories and burn down charts
   Post the Roadmap
   Review the state of automated testing
    and continuous builds
   Review items in bug tracking system
    and fit them into a user story/sprint
    model
   Inspect and adapt …
Questions and Wrap-up

Más contenido relacionado

La actualidad más candente

Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierJ.D. Meier
 
Agile Methology Seminar Report
Agile Methology Seminar ReportAgile Methology Seminar Report
Agile Methology Seminar ReportMohit Kumar
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionGeetha Madhuri
 
What is Agile Methodology | Edureka
What is Agile Methodology | EdurekaWhat is Agile Methodology | Edureka
What is Agile Methodology | EdurekaEdureka!
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process modelsStudent
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - ScrumSoumya De
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodologyjustinleague0819
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummiesVinay Dixit
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?QA InfoTech
 
Agile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentAgile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentElizabeth Barker
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 

La actualidad más candente (20)

Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
 
Agile Methology Seminar Report
Agile Methology Seminar ReportAgile Methology Seminar Report
Agile Methology Seminar Report
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
What is Agile Methodology | Edureka
What is Agile Methodology | EdurekaWhat is Agile Methodology | Edureka
What is Agile Methodology | Edureka
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile Processes - Scrum
Agile Processes - ScrumAgile Processes - Scrum
Agile Processes - Scrum
 
Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Agile Methodology for WordPress Development
Agile Methodology for WordPress DevelopmentAgile Methodology for WordPress Development
Agile Methodology for WordPress Development
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 

Similar a Margaret Menzies Intro & Scrum Overview

Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationSunil Mohal
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document FileDilipPinto4
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антонsolit
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentThanh Nguyen
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2shankar chinn
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentationdeyoepw
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Guang Ying Yuan
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do AgileAlan Kan
 
Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionBerk Dülger
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 
Agile transformation approach by first consulting
Agile transformation approach by first consultingAgile transformation approach by first consulting
Agile transformation approach by first consultingRoel van Overdam
 

Similar a Margaret Menzies Intro & Scrum Overview (20)

Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
The Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & CertificationThe Myriad faces of Agile Training & Certification
The Myriad faces of Agile Training & Certification
 
Agile methodology Interview Question Document File
Agile methodology Interview Question Document FileAgile methodology Interview Question Document File
Agile methodology Interview Question Document File
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
 
Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development Production
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Agile transformation approach by first consulting
Agile transformation approach by first consultingAgile transformation approach by first consulting
Agile transformation approach by first consulting
 

Último

原版定制copy澳洲查尔斯达尔文大学毕业证CDU毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯达尔文大学毕业证CDU毕业证成绩单留信学历认证保障质量原版定制copy澳洲查尔斯达尔文大学毕业证CDU毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯达尔文大学毕业证CDU毕业证成绩单留信学历认证保障质量sehgh15heh
 
Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713Riya Pathan
 
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607dollysharma2066
 
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证diploma001
 
定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一z zzz
 
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改yuu sss
 
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样umasea
 
Introduction to phyton , important topic
Introduction to phyton , important topicIntroduction to phyton , important topic
Introduction to phyton , important topicakpgenious67
 
Introduction to Political Parties (1).ppt
Introduction to Political Parties (1).pptIntroduction to Political Parties (1).ppt
Introduction to Political Parties (1).pptSohamChavan9
 
LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024Bruce Bennett
 
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书saphesg8
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathanBaughman3
 
Ioannis Tzachristas Self-Presentation for MBA.pdf
Ioannis Tzachristas Self-Presentation for MBA.pdfIoannis Tzachristas Self-Presentation for MBA.pdf
Ioannis Tzachristas Self-Presentation for MBA.pdfjtzach
 
Protection of Children in context of IHL and Counter Terrorism
Protection of Children in context of IHL and  Counter TerrorismProtection of Children in context of IHL and  Counter Terrorism
Protection of Children in context of IHL and Counter TerrorismNilendra Kumar
 
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一A SSS
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3Ajumarkdiezmo1
 
办理学位证(UoM证书)北安普顿大学毕业证成绩单原版一比一
办理学位证(UoM证书)北安普顿大学毕业证成绩单原版一比一办理学位证(UoM证书)北安普顿大学毕业证成绩单原版一比一
办理学位证(UoM证书)北安普顿大学毕业证成绩单原版一比一A SSS
 

Último (20)

原版定制copy澳洲查尔斯达尔文大学毕业证CDU毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯达尔文大学毕业证CDU毕业证成绩单留信学历认证保障质量原版定制copy澳洲查尔斯达尔文大学毕业证CDU毕业证成绩单留信学历认证保障质量
原版定制copy澳洲查尔斯达尔文大学毕业证CDU毕业证成绩单留信学历认证保障质量
 
Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713Escort Service Andheri WhatsApp:+91-9833363713
Escort Service Andheri WhatsApp:+91-9833363713
 
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607
 
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
 
定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一
 
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
 
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
办理学位证(纽伦堡大学文凭证书)纽伦堡大学毕业证成绩单原版一模一样
 
Introduction to phyton , important topic
Introduction to phyton , important topicIntroduction to phyton , important topic
Introduction to phyton , important topic
 
Introduction to Political Parties (1).ppt
Introduction to Political Parties (1).pptIntroduction to Political Parties (1).ppt
Introduction to Political Parties (1).ppt
 
LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024LinkedIn for Your Job Search in April 2024
LinkedIn for Your Job Search in April 2024
 
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
 
办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书办理老道明大学毕业证成绩单|购买美国ODU文凭证书
办理老道明大学毕业证成绩单|购买美国ODU文凭证书
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editor
 
Students with Oppositional Defiant Disorder
Students with Oppositional Defiant DisorderStudents with Oppositional Defiant Disorder
Students with Oppositional Defiant Disorder
 
Ioannis Tzachristas Self-Presentation for MBA.pdf
Ioannis Tzachristas Self-Presentation for MBA.pdfIoannis Tzachristas Self-Presentation for MBA.pdf
Ioannis Tzachristas Self-Presentation for MBA.pdf
 
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort ServiceYoung Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
 
Protection of Children in context of IHL and Counter Terrorism
Protection of Children in context of IHL and  Counter TerrorismProtection of Children in context of IHL and  Counter Terrorism
Protection of Children in context of IHL and Counter Terrorism
 
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
办理学位证(Massey证书)新西兰梅西大学毕业证成绩单原版一比一
 
Jumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3AJumark Morit Diezmo- Career portfolio- BPED 3A
Jumark Morit Diezmo- Career portfolio- BPED 3A
 
办理学位证(UoM证书)北安普顿大学毕业证成绩单原版一比一
办理学位证(UoM证书)北安普顿大学毕业证成绩单原版一比一办理学位证(UoM证书)北安普顿大学毕业证成绩单原版一比一
办理学位证(UoM证书)北安普顿大学毕业证成绩单原版一比一
 

Margaret Menzies Intro & Scrum Overview

  • 1. Margaret A. Menzies Introduction and Development Best Practices The following is a presentation that I have used to introduce myself to new teams. The last section is an executive summary of Scrum methodology and a basic implementation schedule.
  • 2. Margaret A. Menzies (MAM)  American, single  Undergraduate and Master’s degree in Public Administration with a concentration in Management Information Systems  Have worked in IT/Software Development for over 20 years now  Recently for 3 years in Eindhoven, NL  Previously in Paris FR, Munich DE, Boston MA, Raleigh NC, Providence RI
  • 3. MAM Continued  Work with smaller software companies  Have led development teams since 1994  Managed co-located & remote staff  Launched new & revamped existing B2B products  Sometimes advise other companies through VC contacts  Joined the Agile/Scrum Community in 2005  But have worked this way for years…
  • 4. Dev Management Guidelines  Provide Leadership & Direction  Management=Problem Solving  Focus Areas  People  Planning  Product  Processes
  • 5. People  Hire Exceptional Staff  Provide Regular Performance Feedback  Deal with staff issues right away  Provide Product Feedback  Direct sales & support feedback to engineering is especially valuable  Encourage/Assign Development Staff to Work With Other Departments  Help out with Tech Support  Go on sales calls and work at trade shows  Promote Teamwork, Not Individual Heroics  Have Fun Whenever Possible!
  • 6. Planning  Create a Product Roadmap  Engineering, Marketing, Tech Support, and Sales help create it  Define Each Project’s Scope Up Front  Take time to define what you want to do  Focus Engineering Efforts  Don’t take on too many projects at once  Get Customer Input  Form a Product Management Team  Not necessarily just VP’s or upper management – involve line staff  Follow the K.I.S.S. Principle
  • 8. Product  “Chunkify” - Break Apart Large Projects  Establish interim deliverables  Do Requirements and Functional Specs or User Stories Before Coding  Repurpose, Re-package & Use Open Source  You don’t always have to work “from scratch”  Prototype GUIs and do GUI Iterations  Use web conferencing tools to show off GUI and solicit feedback from customers or prospects  Develop Sales Demos and Sales Tools Along with the Product  Put these in your product plan as part of final deliverable
  • 9. Processes  Establish Centralized  Use Test Automation for Source Control and Regression and Back-ups! Acceptance Tests  Begin Automated Builds  Hold Company-wide Bug as Early as Possible Hunts and Beta Testing  Automate testing  Promote Paired  Implement Bug Tracking Programming and Code with a Bug Ownership Reviews and Fix Policy  Establish  Involve/Establish QA in Internationalization Project Planning Processes  Involve Tech Support in  Hold Meaningful Testing Progress and Status Meetings
  • 10. Dev Management Guidelines  Provide Leadership & Direction  Management=Problem Solving  Focus Areas  People  Planning  Product  Processes
  • 11. Agile/Scrum Introduction A quick overview and implementation plan
  • 12. What is Agile Development?  Emphasizes close collaboration between the programmer team and business experts;  Stresses face-to-face communication (as more efficient than written documentation);  Advocates frequent delivery of new deployable business value;  Encourages tight, self-organizing teams Source: Agile Alliance
  • 13. Agile Development  An iterative and incremental (evolutionary) approach to software development  which is performed in a highly collaborative manner  by self-organizing teams within an effective governance framework  with "just enough" ceremony  that produces high quality software  in a cost effective and timely manner  which meets the changing needs of its stakeholders. Source: Scott Ambler
  • 14. What is Scrum?  Scrum is an agile process for developing software. With Scrum, projects progress via a series of iterations called sprints.  The work to be done on a Scrum project is listed in the Product Backlog, which is a list of all desired changes to the product.  At the start of each sprint a Sprint Planning Meeting is held during which the Product Owner prioritizes the Product Backlog and the Scrum Team selects the tasks they can complete during the coming Sprint.  These tasks are then moved from the Product Backlog to the Sprint Backlog.  Each day during the sprint conducts a brief daily meeting called the Daily Scrum, which helps the team stay on track.  At the end of each sprint the team demonstrates the completed functionality at a Sprint Review Meeting. Source: Mountain Goat Software
  • 16. Implementation Schedule  Hold Scrum training workshops – usually while finishing up other work (Week 1 & 2)  Scrum Basics – Roles, meetings, artifacts and sprints  User stories – what they are and how to write and use them  The Product Backlog and Scrum Planning (with intro to Planning Poker) – organize user stories into a product backlog and begin using it for sprint and roadmap planning  Start daily stand up meetings (Week 3)  Organize the product requirements/user stories (Week 3-5 and ongoing)  Plan and begin first sprint (Week 4)  Establish a more defined product roadmap with next major deliverable (Week 2-5)
  • 17. Other Improvements  Establish a Team Room  Post user stories and burn down charts  Post the Roadmap  Review the state of automated testing and continuous builds  Review items in bug tracking system and fit them into a user story/sprint model  Inspect and adapt …