SlideShare uma empresa Scribd logo
1 de 47
Oc
                                  t   23
                                           20
                                                12




Agile Gymnastics and Timebox
Tumbling - A Hybrid Approach
       Matthew Saunders
              CTO
          Trellon LLC
TWEET!
            TWEET @creech

• Tweet questions to @creech.
Who am I?
Drupal since 4.6
    Drupal since 4.6
WESTAF
pingVision
Vintage Digital LLC
Examiner.com
Trellon LLC
MatthewS d.o
         j_matthew_s IRC
     saunderm@gmail.com - G+
         @creech - twitter
Matthew’s personal blog - dogstar.org
       matthew@dogstar.org
The Story of a Drupal
      Cuckoo
Why Do We Do
What We Do?
We NEED
   Project
 Management
for Successful
 Outcomes.

       b4b2 on Flickr
•   I had a client a couple of months ago call me at 6:30 in the morning yelling and
    screaming because his site had been down for over an hour.. I drag myself out of
    bed, get to the computer and his site comes right up... I told him to try to get on
    Google. Guess what? According to him Google was down too. I politely told him to
    call his internet provider because that was down and once his internet came back
    up to use it to search for a new developer.

•   I had a project that had multiple decision makers. They wouldn't move forward
    unless they all agreed on any one point. And they couldn't agree on anything.

•   Drunk guy I met one time: "Oh, you make sites? Let's make something like
    Facebook and earn alot of money! I'll come up with ideas and you make it. Got any
    suggestions? Yeah, we need something like Facebook so we'll be rich! You go make
    it!"

•   The client doesn't know what they want, so they spend endless hours in meetings
    with you "throwing ideas around". Then, despite the warnings that they were
    consuming their contracted hours in this fashion, insist that they shouldn't have to
    pay for the time because the site still hasn't been built.
Lack of Planning
Lack of Communication
     Lack of Process
 make for nightmares for
      Lack of Focus (internal
us, our partners
Differences in CULTURE
and external), They bring
 us to an Open Sourced
“Arkham”... and we feel...
make for nightmares for
us, our partners (internal
and external), They bring
 us to an Open Sourced
“Arkham”... and we feel...
... the “Call of Druthuhlu”
Bring Calm from
     Chaos.
star5112 on Flickr
daveknapik on flickr
Part I
 3 Software
Methodologies
anyjazz65 on flickr
Cowboy or Extreme



•   Highly informal

•   Focuses on Stakeholders

•   Can be used in very unpredictable projects
                                                 Roy Montgomery
•   Can be excellent for rapid prototyping       on flickr
n.hewson on Flickr
Waterfall

• Highly Formalised
• Focuses on Requirements
• Inflexible
• Planning is Frontloaded
SheltieBoy on Flickr
Agile
• Defined Timeboxes
• Iterative Development Methods
• Incremental
• Collaborative Requirements and Solutions
• Rapid and Flexible Responsive to Change
• Self Organizing Teams
PART III
The Agile Hybrid
   Approach
Project Management
           Acts as Scrum Master
           Leads Pointing Stories
 Protects Dev Team from Distractions During
                   Coding
Ensures that the Team Doesn’t Make Mistakes
           Manages the Schedule
Product
               Owns Backlog
        Personas, Epics, and Stories
Answers questions that Clarify Business Needs
    Demos Software at the End of Sprint
Developers

    Self Organizes Selected Stories
Decides What Can/Can’t be Completed in
             the Timebox
    DEFINES the Implementation of
            Business Needs
               Executes
This Next Model Works Well
 For Projects with a Long
         Timeline
A Sample Timebox Timeline
60 days - Business Requirements
40 days - User Stories, Wireframes,
Comps
20 days - Beginning of Current
Development cycle
These Three Overlap
 To Cover A Single Timebox
Demos and Retrospectives
Daily Scrums
What did you do in the last 24 hours?
What are you doing today?
What are your blockers?
Variations on a Theme
Well Oiled Machines on flickr
IRC
Google Docs
Faster, Better, More
    Awesome
THANK YOU

      Caro's Lines on Flickr

Mais conteúdo relacionado

Mais procurados

Agile Team Review
Agile Team ReviewAgile Team Review
Agile Team ReviewTom Steele
 
Lean more than startups, software development, manufacturing
Lean  more than startups, software development, manufacturingLean  more than startups, software development, manufacturing
Lean more than startups, software development, manufacturingJason Yip
 
How things still don’t quite work at Spotify... and how we’re trying to solve it
How things still don’t quite work at Spotify... and how we’re trying to solve itHow things still don’t quite work at Spotify... and how we’re trying to solve it
How things still don’t quite work at Spotify... and how we’re trying to solve itJason Yip
 
10 Simple Steps To Better Archaeological Management
10 Simple Steps To Better Archaeological Management10 Simple Steps To Better Archaeological Management
10 Simple Steps To Better Archaeological Managementmlocock
 
A Story on Slide Design
A Story on Slide DesignA Story on Slide Design
A Story on Slide DesignTobias Schelle
 
Situational Retrospectives
Situational RetrospectivesSituational Retrospectives
Situational RetrospectivesRichard Cheng
 
Improve your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessImprove your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessAlexey Krivitsky
 
Spark 2016 - Jason Yip
Spark 2016 - Jason YipSpark 2016 - Jason Yip
Spark 2016 - Jason YipSpark Canada
 
Culture and Methods: How things don’t quite work at Spotify and how we’re tr...
Culture and Methods:  How things don’t quite work at Spotify and how we’re tr...Culture and Methods:  How things don’t quite work at Spotify and how we’re tr...
Culture and Methods: How things don’t quite work at Spotify and how we’re tr...Jason Yip
 
A Startup Story - Geekcamp Presentation
A Startup Story - Geekcamp PresentationA Startup Story - Geekcamp Presentation
A Startup Story - Geekcamp PresentationArun Thampi
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatternsDave Neary
 
Credera - Agile comes to you 9-27
Credera - Agile comes to you   9-27Credera - Agile comes to you   9-27
Credera - Agile comes to you 9-27Justin Bell
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatternsDave Neary
 
the Easy Choice - about Entrepreneurship
the Easy Choice - about Entrepreneurshipthe Easy Choice - about Entrepreneurship
the Easy Choice - about EntrepreneurshipLykle de Vries
 
Getting rid of agile in a few simple steps
Getting rid of agile in a few simple stepsGetting rid of agile in a few simple steps
Getting rid of agile in a few simple stepsHanno Jarvet
 
ASIS&T UW Collaborative Design Workshop
ASIS&T UW Collaborative Design WorkshopASIS&T UW Collaborative Design Workshop
ASIS&T UW Collaborative Design WorkshopBram Wessel
 

Mais procurados (19)

Agile Team Review
Agile Team ReviewAgile Team Review
Agile Team Review
 
Lean more than startups, software development, manufacturing
Lean  more than startups, software development, manufacturingLean  more than startups, software development, manufacturing
Lean more than startups, software development, manufacturing
 
How things still don’t quite work at Spotify... and how we’re trying to solve it
How things still don’t quite work at Spotify... and how we’re trying to solve itHow things still don’t quite work at Spotify... and how we’re trying to solve it
How things still don’t quite work at Spotify... and how we’re trying to solve it
 
10 Simple Steps To Better Archaeological Management
10 Simple Steps To Better Archaeological Management10 Simple Steps To Better Archaeological Management
10 Simple Steps To Better Archaeological Management
 
A Story on Slide Design
A Story on Slide DesignA Story on Slide Design
A Story on Slide Design
 
Situational Retrospectives
Situational RetrospectivesSituational Retrospectives
Situational Retrospectives
 
Improve your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) ProcessImprove your Product Backlog Refinement (PBR) Process
Improve your Product Backlog Refinement (PBR) Process
 
Spark 2016 - Jason Yip
Spark 2016 - Jason YipSpark 2016 - Jason Yip
Spark 2016 - Jason Yip
 
SEO Hacks & Apps
SEO Hacks & AppsSEO Hacks & Apps
SEO Hacks & Apps
 
Culture and Methods: How things don’t quite work at Spotify and how we’re tr...
Culture and Methods:  How things don’t quite work at Spotify and how we’re tr...Culture and Methods:  How things don’t quite work at Spotify and how we’re tr...
Culture and Methods: How things don’t quite work at Spotify and how we’re tr...
 
A Startup Story - Geekcamp Presentation
A Startup Story - Geekcamp PresentationA Startup Story - Geekcamp Presentation
A Startup Story - Geekcamp Presentation
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatterns
 
Overcoming Impediment to Agile Transformation
Overcoming Impediment to Agile TransformationOvercoming Impediment to Agile Transformation
Overcoming Impediment to Agile Transformation
 
Credera - Agile comes to you 9-27
Credera - Agile comes to you   9-27Credera - Agile comes to you   9-27
Credera - Agile comes to you 9-27
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatterns
 
Webinar: What You Can Do with Kanban
Webinar: What You Can Do with KanbanWebinar: What You Can Do with Kanban
Webinar: What You Can Do with Kanban
 
the Easy Choice - about Entrepreneurship
the Easy Choice - about Entrepreneurshipthe Easy Choice - about Entrepreneurship
the Easy Choice - about Entrepreneurship
 
Getting rid of agile in a few simple steps
Getting rid of agile in a few simple stepsGetting rid of agile in a few simple steps
Getting rid of agile in a few simple steps
 
ASIS&T UW Collaborative Design Workshop
ASIS&T UW Collaborative Design WorkshopASIS&T UW Collaborative Design Workshop
ASIS&T UW Collaborative Design Workshop
 

Destaque

Herding the Cats - BADCamp 2013
Herding the Cats - BADCamp 2013Herding the Cats - BADCamp 2013
Herding the Cats - BADCamp 2013Creech
 
Aten Higher Ed Lightning Talk - BADCamp 2013
Aten Higher Ed Lightning Talk - BADCamp 2013Aten Higher Ed Lightning Talk - BADCamp 2013
Aten Higher Ed Lightning Talk - BADCamp 2013Creech
 
Grant Makers Network - Social Media
Grant Makers Network - Social MediaGrant Makers Network - Social Media
Grant Makers Network - Social MediaCreech
 
Drupalcon Dc Pregnancy
Drupalcon Dc PregnancyDrupalcon Dc Pregnancy
Drupalcon Dc PregnancyCreech
 
Herd the CATS! Project management drupalcamp colorado 2013
Herd the CATS! Project management drupalcamp colorado 2013Herd the CATS! Project management drupalcamp colorado 2013
Herd the CATS! Project management drupalcamp colorado 2013Creech
 

Destaque (7)

Aten ntc-stories
Aten ntc-storiesAten ntc-stories
Aten ntc-stories
 
Herding the Cats - BADCamp 2013
Herding the Cats - BADCamp 2013Herding the Cats - BADCamp 2013
Herding the Cats - BADCamp 2013
 
Aten Higher Ed Lightning Talk - BADCamp 2013
Aten Higher Ed Lightning Talk - BADCamp 2013Aten Higher Ed Lightning Talk - BADCamp 2013
Aten Higher Ed Lightning Talk - BADCamp 2013
 
Grant Makers Network - Social Media
Grant Makers Network - Social MediaGrant Makers Network - Social Media
Grant Makers Network - Social Media
 
Project management asheville
Project management ashevilleProject management asheville
Project management asheville
 
Drupalcon Dc Pregnancy
Drupalcon Dc PregnancyDrupalcon Dc Pregnancy
Drupalcon Dc Pregnancy
 
Herd the CATS! Project management drupalcamp colorado 2013
Herd the CATS! Project management drupalcamp colorado 2013Herd the CATS! Project management drupalcamp colorado 2013
Herd the CATS! Project management drupalcamp colorado 2013
 

Semelhante a Project management denver meetup

Feedback Loops in Practice
Feedback Loops in PracticeFeedback Loops in Practice
Feedback Loops in PracticeMarcus Denker
 
#Techmeetupkz Askhat Murzabayev
#Techmeetupkz Askhat Murzabayev#Techmeetupkz Askhat Murzabayev
#Techmeetupkz Askhat MurzabayevBerik Dossayev
 
Feedback Loops in Practice
Feedback Loops in PracticeFeedback Loops in Practice
Feedback Loops in PracticeESUG
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypenathanmarz
 
Experiences and Creative Process (Semih Energin Technology Stream)
Experiences and Creative Process (Semih Energin Technology Stream)Experiences and Creative Process (Semih Energin Technology Stream)
Experiences and Creative Process (Semih Energin Technology Stream)IT Arena
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Lisa Boyer Cooney (she/her)
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teamsHugo Messer
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrumPeter Horsten
 
Getting Things Done at Scale
Getting Things Done at ScaleGetting Things Done at Scale
Getting Things Done at ScaleAmber Case
 
LEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWLEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWwe20
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Carol Smith
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
Applying Agile to Multi-Team Projects - April 2010
Applying Agile to Multi-Team Projects - April 2010Applying Agile to Multi-Team Projects - April 2010
Applying Agile to Multi-Team Projects - April 2010Adam Monago
 
Untangling spring week2
Untangling spring week2Untangling spring week2
Untangling spring week2Derek Jacoby
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Alberto Brandolini
 
Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyteRichard Whyte
 
ACI design and creativity slides 2019 day3
ACI design and creativity slides 2019 day3ACI design and creativity slides 2019 day3
ACI design and creativity slides 2019 day3R. Sosa
 
Agile in Distributed Team Setups
Agile in Distributed Team SetupsAgile in Distributed Team Setups
Agile in Distributed Team SetupsAndreas Czakaj
 

Semelhante a Project management denver meetup (20)

Feedback Loops in Practice
Feedback Loops in PracticeFeedback Loops in Practice
Feedback Loops in Practice
 
#Techmeetupkz Askhat Murzabayev
#Techmeetupkz Askhat Murzabayev#Techmeetupkz Askhat Murzabayev
#Techmeetupkz Askhat Murzabayev
 
What is devops
What is devopsWhat is devops
What is devops
 
Feedback Loops in Practice
Feedback Loops in PracticeFeedback Loops in Practice
Feedback Loops in Practice
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
 
Experiences and Creative Process (Semih Energin Technology Stream)
Experiences and Creative Process (Semih Energin Technology Stream)Experiences and Creative Process (Semih Energin Technology Stream)
Experiences and Creative Process (Semih Energin Technology Stream)
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
 
How pair programming can strengthen teams
How pair programming can strengthen teamsHow pair programming can strengthen teams
How pair programming can strengthen teams
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrum
 
Getting Things Done at Scale
Getting Things Done at ScaleGetting Things Done at Scale
Getting Things Done at Scale
 
LEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEWLEARN STARTUP OVERVIEW
LEARN STARTUP OVERVIEW
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Applying Agile to Multi-Team Projects - April 2010
Applying Agile to Multi-Team Projects - April 2010Applying Agile to Multi-Team Projects - April 2010
Applying Agile to Multi-Team Projects - April 2010
 
Untangling spring week2
Untangling spring week2Untangling spring week2
Untangling spring week2
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
 
Mqug2015 july richard whyte
Mqug2015 july richard whyteMqug2015 july richard whyte
Mqug2015 july richard whyte
 
ACI design and creativity slides 2019 day3
ACI design and creativity slides 2019 day3ACI design and creativity slides 2019 day3
ACI design and creativity slides 2019 day3
 
Agile in Distributed Team Setups
Agile in Distributed Team SetupsAgile in Distributed Team Setups
Agile in Distributed Team Setups
 
Cynefin, Kanban and Crash Test Dummies
Cynefin, Kanban and Crash Test DummiesCynefin, Kanban and Crash Test Dummies
Cynefin, Kanban and Crash Test Dummies
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Project management denver meetup

  • 1. Oc t 23 20 12 Agile Gymnastics and Timebox Tumbling - A Hybrid Approach Matthew Saunders CTO Trellon LLC
  • 2. TWEET! TWEET @creech • Tweet questions to @creech.
  • 4. Drupal since 4.6 Drupal since 4.6 WESTAF pingVision Vintage Digital LLC Examiner.com Trellon LLC
  • 5. MatthewS d.o j_matthew_s IRC saunderm@gmail.com - G+ @creech - twitter Matthew’s personal blog - dogstar.org matthew@dogstar.org
  • 6. The Story of a Drupal Cuckoo
  • 7. Why Do We Do What We Do?
  • 8. We NEED Project Management for Successful Outcomes. b4b2 on Flickr
  • 9. I had a client a couple of months ago call me at 6:30 in the morning yelling and screaming because his site had been down for over an hour.. I drag myself out of bed, get to the computer and his site comes right up... I told him to try to get on Google. Guess what? According to him Google was down too. I politely told him to call his internet provider because that was down and once his internet came back up to use it to search for a new developer. • I had a project that had multiple decision makers. They wouldn't move forward unless they all agreed on any one point. And they couldn't agree on anything. • Drunk guy I met one time: "Oh, you make sites? Let's make something like Facebook and earn alot of money! I'll come up with ideas and you make it. Got any suggestions? Yeah, we need something like Facebook so we'll be rich! You go make it!" • The client doesn't know what they want, so they spend endless hours in meetings with you "throwing ideas around". Then, despite the warnings that they were consuming their contracted hours in this fashion, insist that they shouldn't have to pay for the time because the site still hasn't been built.
  • 10. Lack of Planning Lack of Communication Lack of Process make for nightmares for Lack of Focus (internal us, our partners Differences in CULTURE and external), They bring us to an Open Sourced “Arkham”... and we feel...
  • 11. make for nightmares for us, our partners (internal and external), They bring us to an Open Sourced “Arkham”... and we feel...
  • 12. ... the “Call of Druthuhlu”
  • 13. Bring Calm from Chaos.
  • 15.
  • 17. Part I 3 Software Methodologies
  • 19. Cowboy or Extreme • Highly informal • Focuses on Stakeholders • Can be used in very unpredictable projects Roy Montgomery • Can be excellent for rapid prototyping on flickr
  • 21. Waterfall • Highly Formalised • Focuses on Requirements • Inflexible • Planning is Frontloaded
  • 22.
  • 24. Agile • Defined Timeboxes • Iterative Development Methods • Incremental • Collaborative Requirements and Solutions • Rapid and Flexible Responsive to Change • Self Organizing Teams
  • 25. PART III The Agile Hybrid Approach
  • 26.
  • 27.
  • 28.
  • 29. Project Management Acts as Scrum Master Leads Pointing Stories Protects Dev Team from Distractions During Coding Ensures that the Team Doesn’t Make Mistakes Manages the Schedule
  • 30. Product Owns Backlog Personas, Epics, and Stories Answers questions that Clarify Business Needs Demos Software at the End of Sprint
  • 31. Developers Self Organizes Selected Stories Decides What Can/Can’t be Completed in the Timebox DEFINES the Implementation of Business Needs Executes
  • 32. This Next Model Works Well For Projects with a Long Timeline
  • 33. A Sample Timebox Timeline 60 days - Business Requirements 40 days - User Stories, Wireframes, Comps 20 days - Beginning of Current Development cycle
  • 34.
  • 35.
  • 36. These Three Overlap To Cover A Single Timebox
  • 37.
  • 39. Daily Scrums What did you do in the last 24 hours? What are you doing today? What are your blockers?
  • 41.
  • 42. Well Oiled Machines on flickr
  • 43. IRC
  • 45.
  • 47. THANK YOU Caro's Lines on Flickr

Notas do Editor

  1. \n
  2. MS:\nTweet questions or anything else you might want to share.\n
  3. MS:\n-- Worked in Technical Theatre - Stage Management and Lighting\n-- Nonprofit Management - Technology and Grantmaking\n-- Marketing, Books, Web, Worked in a Wine Store, Taught University\n-- Have a bunch of letters after my name like BA, Cert AA and MFA\n\n
  4. MS:-- Several of sites with Western States Arts Federation - little history of custom PHP MySQL apps there -- distributed team of developers. ArtJob online, Culturegrants Online, artist adjudication\n-- Ton of sites with pingVision before the company closed\n-- Several sites with Vintage Digital LLC\n-- One GIANT migration of a site from Cold Fusion to Drupal 7 before Drupal 7 was much more than a twinkle in our eyes\n\n
  5. MS:\n-- introduce different areas\n-- indicate it is fine to contact me\n-- slides will be posted to dogstar.org for sure, believe they will be on camp website too\n-- feel free to follow me on G+ and Twitter. I tweet, mostly, about Drupal stuff - but you may occasionally hear about great food or drink and travel.\n\n\n
  6. MS:\n-- From 1999 - 2007 I worked in the nonprofit industry building custom PHP MySQL applications. I’m not a programmer - I managed the builds and directed others.\n-- A happenstance encounter had me learning about Drupal while at a meeting in Vancouver in 2006 and that began a transformation\n-- In 2007 - I was a little Cuckoo egg that had been dropped into the nest of a bunch of Drupal birds - that nest was the community. When I popped out of the egg - it was immediately clear to all that I was something different. But that was embraced and I was mentored in the culture of the community. And it is an odd culture of self starting, but supporting, and we criticize one another but hopefully in a collegial way.\n - To the outside world, we communicate in funny ways and that can lead to conflict. I challenge you to embrace new people when they join our tribe. Welcome them and celebrate the differences they bring.\n
  7. \n\n
  8. -- In any of these methodologies we need PM for successful outcomes. \n-- To illustrate this, I put out a call for stories on my blog. It was tweeted, and facebooked, and G+ed\n-- got about 30 responses on dogstar.org, twitter, G+, and private email messages.\n-- ranged from complaints on support for modules, to concern about undocumented code, to client stories.\n-- 4 stood out as GEMS - and underlined needs we have as development teams\n\n
  9. 1) Sadly pretty common. Need trust and empathy between development team and the client (internal or external). Both dev and client need to be active listeners. \n2) Again, common. Indecision is crippling.\n3) I think it is important to note that there are BAD clients. This happens quite a bit in agency land - the client that really thinks you should “make him rich”\n4) How many have had a similar situation?\nAll this comes back to process - schedules - expectations for both the client and the vendor.\n\n
  10. \n
  11. like we’re being drawn into a HP Lovecraft novel. We look into that darkness and see...\n
  12. You might find this familiar. This is the emotional state your find yourself in when the client is throwing around different contrib modules that you know won’t work. The place where the client assumes that something is easy or won’t take much time - but that is just never true. The place where you wonder if you ever will have the chance to actually build something. When you realise the project state is constantly in flux. Change is the norm. Predictability has evaporated.\n\n\n\n
  13. MS:\nOur job is to communicate, to translate, to mediate\nOur job is to unblock\nOur job is to bring calm from chaos\nOur job is to make everyone else’s jobs easier. \nTo simplify the complex. \nIf we are being successful, there will be times when things appear to be running smoothly entirely their own. “Why do we need project managers?” Don’t be fooled...\n\n
  14. MS:\n--WE ARE THE cat herder - but not just of developers and themers, but also of product owners, business owners and clients\n--Keep the communication running\n--Keep the ducks in a row\n--And above all...\n\n
  15. MS:\n--You must help your team avoid shiny pretty things that distract during your sprints.\n--How many of you, in the middle of a coding sprint, have been asked to add just this one little bauble - “really, it will make the site SO much better and surely it can’t take THAT long.”\n-- How often have you heard the five lethal words, “How hard can it be?”\n
  16. MS:\n-- All this requires STRONG communication across your working unit. Across your company. With the client.\n-- Who knows why manhole covers are really heavy and round?\n-- To prevent folks from falling down them. It behooves us to use clear communication to prevent ourselves, our clients, our colleagues from falling down dangerous holes.\n-- 90% of project management is communication. Not just us communicating out, it’s setting up the space and framework that allows the team to most effectively communicate with each other. And it’s LISTENING. Listening for the underlying message. Listening for the unspoken message.\n
  17. MS:-- There are three main project management methodologies I’m going to talk about\n-- I have used them all in my career with varying degrees of success \n-- Learned from each one and how they can inform our own method of managing projects\n\n
  18. MS:\n--can be extremely unpredictable\n--very fast\n--A great deal of trust needs to exist between developers and stakeholders. Can lead to miscommunication of expectations.\n\n\n\n
  19. EXAMPLE\n-- Examiner’s Big Giant Project involved migration to D7 - not just a redesign, but a migration of what would become 7 million nodes across multiple media types, 200K users\n-- Requirements - Very detailed and not really Drupally. Gantt charting the project as it stood indicated an 18 month project. Needed to complete for public launch in 7-9 months. So we had to cut corners and work incredibly fast.\n--Cowboy, for projects like this - if there is trust, can be quite effective.\n\n\n
  20. MS:\n-- Waterfall sacrifices speed for predictability. Much slower. Not great for a company with a fair bit of risk tolerance who wanted to see things happen.\n
  21. -- Who has worked in Waterfall?\n-- Have any of you ever had a project that was fixed scope and the scope truly didn’t change?\n-- Waterfall, in its purist state is a pipe dream\n-- Some may disagree with me, but I think waterfall tends to not work extremely well with Drupal projects - new community code always popping up\n-- Waterfall often has requirements dictated. Can make for a not very inclusive experience with the Dev team. Order takers rather than active participants. Scope can often shif in the middle of working on a set of features. \n--So we went from embracing rapid development with an enormous tolerance for risk and change to not having much choice with rigid requirements with slow progress. Neither was particularly desirable.\n
  22. \nIn waterfall, there can be a tendency for a client to become impatient - this can lead to the mis-step of developing before you are ready. This ends up creating a munged methodology feel something like this. PLAN BUT HURRY UP.\n
  23. \n--Agile requires that we weave, that we move, that we be flexible - but there be predictability in a single timebox as to the deliverables.\n
  24. MS:\nSo what is an agile process?\n
  25. MS:\n-- Phase I cowboy. Fast, but caused problems with expectation gaps between the business and the team. Volatile. Not much predictability.\n-- Phase II - Attempt at waterfall. Slow, change was inevitable - often in the middle of a project. Requirements often fought what Drupal does naturally. Lots of dictating to the dev team what should be done. Developers became order takers and not active participants.\n-- Phase III - Hybrid Agile Approach - this is the focus of the rest of this talk. This is high level, not going to get into all the details.\n
  26. \nYou can imagine that after months of the stress of these two conflicting approaches, the teams can fracture and cease to work as a cohesive unit: \n\n--no traction\n--lack of trust\n--frustration among the departments. \n\nThis was not a high-functioning team. \n\n
  27. \nAnd when I say “us” I mean the whole team was involved in setting up the new process. Everyone was REQUIRED to give input and bring their expertise to the table from the get go. \n\nAny team-based methodology really only works when it has contribution, buy-in and ownership for the new process. \n\nAs project managers, our job was to set a framework, and then allow the team to help organically build upon that framework to support its own unique needs. \n\nNo two teams or companies are exactly alike, nor do they have the same needs, which is why every “hybrid-agile” methodology tends to be unique.\n\n
  28. \nIn the book Outliers, Malcolm Gladwell \n-- A number of commercial flight crashes back in the nineties attributed:\n-- not to equipment malfunctions or severe environmental conditions \n>>> to communications constrained by the rules of social hierarchy \n- First Officers and engineers were not at ease to speak directly to the Captain about their concerns. \n\n--Planes were going down because people with expertise who could advise weren’t speaking up or being heard.\n\n--A strength of the Agile Methodology: \n--Yes, we all have our areas of expertise\n-- This is NOT a hierarchical system. \n\nOur job was to set up a methodology whereby the team would feel comfortable offering suggestions. It would be much easier to identify risks/unblock problems when feedback was built into:\n\n1) The system - VIA scrums, war room, retrospectives\n2) The culture\n--eliminating blame\n--owning mistakes\n--asking for feedback\n-- LISTENING\n\n
  29. \n
  30. -- communication conduit between business and development group\n-- Stories are developed well in advance of the sprint\n
  31. \n
  32. This assumes a 20 day (4 week sprint). It can just as easily be broken into two for a two week sprint. I’ve done both, each has different advantages and different shortcomings.\n
  33. This assumes a 20 day (4 week sprint). It can just as easily be broken into two for a two week sprint. I’ve done both, each has different advantages and different shortcomings.\n
  34. Includes everything for the NEXT timebox. Days 3 through 12 are Story Creation and Wireframes. Days 13 - 18 Meetings, Comps, final delivery of Epics, and Stories. Day 19 is the next Timebox LOCKDOWN.\n\n\n
  35. Development Cycle - 2 days of technical planning, 10 days of intense coding, 6 days of testing and reworking, Deployment and Drupal Day (as we can manage), Demo and Retrospective. Talk briefly about rapid deploy.\n
  36. 60 - 40 - 20 overlap. There are activities going on across all these different phases in a single timebox. The backlog continues to be developed, the stories and supporting artifacts are being constructed, code is being written.\n
  37. The deliverables are added to the team’s Google Calendars.\nEVERYTHING in future timeboxes is negotiable. Until day 19, when the next timebox’s development tasks are locked down, it can change. Once we hit day 19, we try to have no further change.\n
  38. On the last day of the timebox:\nCompany-wide DEMONSTRATION on what team has built. \nWhy: \n1) The entire company knows development status\n2) it build respect\n3) Everyone knows how to use the products, or who to ask\nDirectly afterwards:\nThe production team holds a RETROSPECTIVE meeting. \n1) Team members have their feedback and suggestions heard\n2) PjMs are accountable that problems are being addressed from timebox to timebox.\n\n\n
  39. -- Scrums are broken into feature teams. Currently we have 3 feature teams.\n-- Have Bug Triage Scrums once a week or so\n
  40. -- What if you have many small projects?\n-- What if your timelines get disrupted because of immediate needs?\n-- You shouldn’t just throw the baby out with the bath water.\n-- Your planning cycles will be shorter.\n
  41. \n
  42. The Toolbox\n
  43. logged channels\n\n
  44. Tracking tools\n--green, yellow, white, pink\n-- Story ID, Priority, Where it lives, its story, notes, feedback, comp?, timing, ticket number, LOE, Lead Dev, themer, QA, product\n
  45. Ticketing through Trac (moving to Jira with Greenhopper now), Version control using Git, Deployments using Jenkins, Jing, Skitch, Screenflow for screen captures, Google for managing user stories, Google Hangouts, Join Me, Drupal for logging our IRC channel(s).\n
  46. -- By adopting a more agile process, we have found ourselves able to deliver working code more quickly. We aren’t overburdened by specific requirements, but focus on the business needs trusting that the Scrum teams will deliver product that fits the needs of the business.\n-- It has taken 2 years to get to this point. We continue to shape the process each timebox by focusing on lessons learned.\n\nWhat have we built using this methodology?  Among MANY other projects, A successful site redesign, the largest Drupal Mobile site in existence, a complex behaviorally-based rewards program for our 70,000 examiners.  \n\nOur team: High-performing, etc.\n
  47. If folks would like to continue this conversation and talk about specific tools and strategy, I’d be happy to meet informally this afternoon and find a room or a corner. Just nab me.\n