SlideShare a Scribd company logo
The Art of Execution
Top 10 Secrets of Managing
    Successful Projects

     Crystal Taggart, PMP
     Atlas Innovations LLC
About Atlas Innovations
• Founded in 2012
• Specializes in software prototyping, project
  sourcing, and project management
• About Crystal Taggart
  – Technologist and Entrepreneur
  – 16 Years of IT Experience from development to
    management
  – PMP certified project manager since 2006
  – Led projects onshore, offshore, nearshore
Project Management? Why bother?
• Why do you care about project management?
  – Most projects fail in one (or more) of these
    categories:
     • Scope
     • Schedule
     • Budget
Project Management Basics
• There are 5 key measurements that I track as a
  part of my projects:
  – Scope: What is being delivered
  – Schedule: When each feature will be delivered
    and by whom
  – Budget: How much will it cost
  – Risk: Areas of concern within the project
  – Issues: Problems within the project
The Triangle
If ANY one of these
change…they ALL change




          Budget
Planning For Projects
• Procurement Strategies
• Handling Issues/Risks
• User Adoption
Procurement Strategies
Fixed Bid – Vendor provides services     Time & Materials – Vendor is
for a fixed dollar amount                paid hourly for services
• Beware of:                             • Beware of:
    – Low quality                           – Scope changes
    – Long Timeframes
                                            – Inaccurate time tracking
    – Scope Changes
                                            – Inaccurate estimates
• How to Mitigate
    –   Find another Vendor for QA       • How to Mitigate
    –   Payment based on % complete         – Use a time tracking system
    –   Incentivize to complete faster      – Track progress closely
    –   Heavily document your               – Always write into the contract
        requirements and plan for
        change requests – it will
                                              ‘not to exceed’ a specific
        happen                                dollar amount
Plan for Surprises
• In ALL projects, something happens to cause a
  delay
  – i.e. illness, resource issues, bad estimates, missed
    requirements
• Be prepared to adjust
• Find ways to protect yourself
  – If working with a vendor, write into the contract to
    protect yourself from resource changes
User Adoption
• If you build it, they may not come
• This is often a huge failure point for many
  projects
Agile vs. Waterfall
Agile                            Waterfall
• 1-3 week deliveries of         • Figure out what to build,
  working software called a are NOTthen build, and repeat
             These methodologies    mutually exclusive

  Sprint                         • Developers work with
• Developers work directly         analysts who design
  with teams to deliver            software (less business
• Looser requirements              interaction)
• User Stories                   • Detailed Use Cases
• Daily scrum meeting
Waterfall Pros/Cons
Pros                             Cons
• Very clear scope definition    • Can spend tremendous
• Very clear roles on the team     amounts of time defining
  (analyst, developer, QA,         what to build only to find
  business sponsor)                that it’s cost prohibitive to
                                   go build it
                                 • Typically a much longer
                                   cycle
Agile Pros/Cons
Pros                            Cons
• Rapid delivery                • Easy to push scope into the
• Tight team communication        “next sprint”
• Great for bundling minor      • Often start with vague
  enhancement/defect              requirements and design
  releases                        software on the fly
• If you have a developer who   • Easy to miss deadlines if
  understands both business       someone is sick, on
  and technology, Agile is        vacation, etc.
  perfect for this!
Top 10 Secrets for Getting Projects
              Done
1. Have a detailed plan and schedule
•    Know who is doing what, when it’s due, and why
     it needs to be done
•    Allow the team to estimate their own tasks
•    Ask questions/challenge the team
•    Be aware of the critical path
    – This is the shortest amount of time a project can take
    – If a critical path task slips on the project, the entire
      schedule is delayed
    – Examples: Deployment to app store, infrastructure
      setup
•    The plan is the plan until you have a new plan
2. Have a daily scrum
• Entire team meets 10-15 Minutes a day
• Cover what happened yesterday, what is the
  plan for today, any “blockers” or issues that
  are impeding progress
• Be consistent, same time every day
• DOCUMENT the notes
3. Manage your issues and risks
• Don’t stick your head in the sand and hope it’s
  not a problem
• Understand WHY something is a problem
  – Sometimes a mountain is created out of a molehill
  – Understand the probability something will happen
  – There is usually manual workarounds that can be
    devised
  – Don’t automate solutions for blue moon scenarios
• Track and follow-up!
4. Don’t Assume Your Developer
  Knows Business Priorities/Strategy
• Collaboration is good, too much and you end
  up at the beginning
• Most developers work on a mindset “I can
  build whatever you want if you tell me what
  you want”
• Focus on the Pareto curve
  – There is a happy medium between focusing on the
    80% vs. 20%. Developers are detail-oriented and
    they focus on 20% of the scenarios
5. Answer the tough questions up-
                front
• Do NOT cross that bridge when you come to it
• Get advice and feedback on how to solve a
  problem before you have your development
  team begin
6. Communicate, communicate,
           communicate!
• Many people won’t start until
  prompted, many people won’t communicate
  when their task is complete to the next person
  in the project. Don’t assume that people are
  talking to each other!
• Find the ways that the team like to
  communicate
• Things won’t get done unless you are
  communicating
7. Mediate, mediate, mediate!
• There are many ways to solve an issue and
  often if you bring teams together to discuss,
  it’s easy to come up with the best solution
• Discuss all the ideas on the table, pros/cons,
  project impact and project risk, usually a clear
  winner will emerge
8. Manage your scope
• If you don’t manage your scope, it will
  manage you
• Scope changes come from everywhere, even
  your developers
• If you hear the words “refactor” you need to
  understand why
  – this means “rewrite” in Dev-speak
  – this means “regression test” in QA-speak
  – This means extra time and $$$ in PM-speak
9. Address Resource Issues Head-On
• If someone is constantly encountering issues or missing
  their deliverables, get rid of them! It drains the energy
  of the team and costs you money and time
• Here’s some things that I look for in the team members
  I hire:
   – What was the most complex issue they solved? Did they
     solve it or did “the team” solve it?
   – What projects have they worked on with a difficult peer or
     business customer? (Are they the difficult peer?)
   – What project did they work on that was late? (Everyone
     has had a late project.) Look for people who accept
     accountability to deliver results, not people who blame
     someone on the project for the results.
10. CARE!
• If you don’t care about your project, noone
  else will either
• Be excited about creating something awesome
• Celebrate every win! Create momentum every
  where you can!
Some Resources
• The Fast Forward MBA in Project Management
  – Amazon.com - Great resource, an easy read, and
    lots of templates
• Paymo.biz: Time-tracking software at
  $5/month per person
• The Software Planning Checklist
  – On http://www.Atlas-Innovations.com/checklist
Questions?

More Related Content

PPT
Agile for Me- CodeStock 2009
PPTX
Agile - Product is Progress.
PDF
Richmond Spin - How To Sell A Traditional Client
PPT
Agile Software Development
PPT
Synerzip Agile Software Development
PPTX
Lean Software Development
KEY
Intro to Lean Software Development
PDF
Onshore-offshore model pain points Whitepaper
Agile for Me- CodeStock 2009
Agile - Product is Progress.
Richmond Spin - How To Sell A Traditional Client
Agile Software Development
Synerzip Agile Software Development
Lean Software Development
Intro to Lean Software Development
Onshore-offshore model pain points Whitepaper

What's hot (20)

PPTX
Agile Outside Software
PDF
Karen N. Johnson: Managing an Offshore Team
PDF
Introducing Agile Methodologies
PDF
Lean Software Development
PDF
Mqug2015 july richard whyte
PPTX
Lean software development tips and tricks - Agile Tour Dublin 2014
PPTX
The Process of Communication, A Practical Guide for Project Managers
PPTX
Identifying and measuring testing debt
PPTX
Rescuing and Reviving Troubled Software Projects
PPTX
Effective engineer
PPTX
Agile coaching exchange 24th september update on 30th september – john coleman
PDF
Deliver Projects On Time, Every Time
PDF
DevOps Year One
PPTX
PPTX
Managing IT Projects - Onsite Offshore Coordination
PDF
Selling Agile
PPTX
Lean Software Delivery
PDF
Agile Methods: The Good, the Hype and the Ugly
PDF
Agile Room Dynamics
Agile Outside Software
Karen N. Johnson: Managing an Offshore Team
Introducing Agile Methodologies
Lean Software Development
Mqug2015 july richard whyte
Lean software development tips and tricks - Agile Tour Dublin 2014
The Process of Communication, A Practical Guide for Project Managers
Identifying and measuring testing debt
Rescuing and Reviving Troubled Software Projects
Effective engineer
Agile coaching exchange 24th september update on 30th september – john coleman
Deliver Projects On Time, Every Time
DevOps Year One
Managing IT Projects - Onsite Offshore Coordination
Selling Agile
Lean Software Delivery
Agile Methods: The Good, the Hype and the Ugly
Agile Room Dynamics
Ad

Viewers also liked (15)

PDF
My strategicplan.strategyhuddle.062310
PDF
Salesforce Sales Cycle Management Framework
PPTX
How to Automate Low Touch Customer Success
PPT
Health care huddle iu health evaluation
PPT
The Secrets of Sales Operations Heroes
PPT
Engagement Banking Strategy by Michael Degnan
PPTX
Google+ 101 Guide
PPT
Legal Framework of Islamic Banking
PPTX
The Sales Operations Leader's Toolkit PART 1 of 2
PPT
Sales Operations Insights v1.0
PPTX
The Next Generation Sales Operations Team
PPT
Sales, Sales Management, Sales Strategy
PDF
Social CRM in the Swiss Banking Sector
PDF
Strategic Marketing & Sales Plan Template
PDF
SEO: Getting Personal
My strategicplan.strategyhuddle.062310
Salesforce Sales Cycle Management Framework
How to Automate Low Touch Customer Success
Health care huddle iu health evaluation
The Secrets of Sales Operations Heroes
Engagement Banking Strategy by Michael Degnan
Google+ 101 Guide
Legal Framework of Islamic Banking
The Sales Operations Leader's Toolkit PART 1 of 2
Sales Operations Insights v1.0
The Next Generation Sales Operations Team
Sales, Sales Management, Sales Strategy
Social CRM in the Swiss Banking Sector
Strategic Marketing & Sales Plan Template
SEO: Getting Personal
Ad

Similar to The art of execution (20)

PPTX
Project management
PDF
Scoping and Estimating WordPress Projects as an Agency
PDF
Scoping and Estimating WordPress Projects as an Agency
PPTX
Project Management Basics
PPTX
Project Management
PPTX
Applying both of waterfall and iterative development
PDF
Are you Agile enough?
PPTX
Possible errors in projects and methods of avoiding and eliminating
PDF
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
PPTX
Fundamentals of Project Management
PPT
Project Management for Freelancers
PPTX
Holistic Product Development
PPTX
Project Management for the Curious 2
DOCX
Drs 255 project management skills
PDF
Agile Fundamentals for Project Managers.pdf
PPTX
Agile Implementations - Tim FitzGerald - US Assure
PDF
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
PPTX
Project Management Introduction
PDF
Doing It On Your Own: When to Call in the Consultants, When to Leave Them Out
PPTX
Agile Development Product Delivery For Successful Organizations
Project management
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
Project Management Basics
Project Management
Applying both of waterfall and iterative development
Are you Agile enough?
Possible errors in projects and methods of avoiding and eliminating
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
Fundamentals of Project Management
Project Management for Freelancers
Holistic Product Development
Project Management for the Curious 2
Drs 255 project management skills
Agile Fundamentals for Project Managers.pdf
Agile Implementations - Tim FitzGerald - US Assure
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
Project Management Introduction
Doing It On Your Own: When to Call in the Consultants, When to Leave Them Out
Agile Development Product Delivery For Successful Organizations

The art of execution

  • 1. The Art of Execution Top 10 Secrets of Managing Successful Projects Crystal Taggart, PMP Atlas Innovations LLC
  • 2. About Atlas Innovations • Founded in 2012 • Specializes in software prototyping, project sourcing, and project management • About Crystal Taggart – Technologist and Entrepreneur – 16 Years of IT Experience from development to management – PMP certified project manager since 2006 – Led projects onshore, offshore, nearshore
  • 3. Project Management? Why bother? • Why do you care about project management? – Most projects fail in one (or more) of these categories: • Scope • Schedule • Budget
  • 4. Project Management Basics • There are 5 key measurements that I track as a part of my projects: – Scope: What is being delivered – Schedule: When each feature will be delivered and by whom – Budget: How much will it cost – Risk: Areas of concern within the project – Issues: Problems within the project
  • 5. The Triangle If ANY one of these change…they ALL change Budget
  • 6. Planning For Projects • Procurement Strategies • Handling Issues/Risks • User Adoption
  • 7. Procurement Strategies Fixed Bid – Vendor provides services Time & Materials – Vendor is for a fixed dollar amount paid hourly for services • Beware of: • Beware of: – Low quality – Scope changes – Long Timeframes – Inaccurate time tracking – Scope Changes – Inaccurate estimates • How to Mitigate – Find another Vendor for QA • How to Mitigate – Payment based on % complete – Use a time tracking system – Incentivize to complete faster – Track progress closely – Heavily document your – Always write into the contract requirements and plan for change requests – it will ‘not to exceed’ a specific happen dollar amount
  • 8. Plan for Surprises • In ALL projects, something happens to cause a delay – i.e. illness, resource issues, bad estimates, missed requirements • Be prepared to adjust • Find ways to protect yourself – If working with a vendor, write into the contract to protect yourself from resource changes
  • 9. User Adoption • If you build it, they may not come • This is often a huge failure point for many projects
  • 10. Agile vs. Waterfall Agile Waterfall • 1-3 week deliveries of • Figure out what to build, working software called a are NOTthen build, and repeat These methodologies mutually exclusive Sprint • Developers work with • Developers work directly analysts who design with teams to deliver software (less business • Looser requirements interaction) • User Stories • Detailed Use Cases • Daily scrum meeting
  • 11. Waterfall Pros/Cons Pros Cons • Very clear scope definition • Can spend tremendous • Very clear roles on the team amounts of time defining (analyst, developer, QA, what to build only to find business sponsor) that it’s cost prohibitive to go build it • Typically a much longer cycle
  • 12. Agile Pros/Cons Pros Cons • Rapid delivery • Easy to push scope into the • Tight team communication “next sprint” • Great for bundling minor • Often start with vague enhancement/defect requirements and design releases software on the fly • If you have a developer who • Easy to miss deadlines if understands both business someone is sick, on and technology, Agile is vacation, etc. perfect for this!
  • 13. Top 10 Secrets for Getting Projects Done
  • 14. 1. Have a detailed plan and schedule • Know who is doing what, when it’s due, and why it needs to be done • Allow the team to estimate their own tasks • Ask questions/challenge the team • Be aware of the critical path – This is the shortest amount of time a project can take – If a critical path task slips on the project, the entire schedule is delayed – Examples: Deployment to app store, infrastructure setup • The plan is the plan until you have a new plan
  • 15. 2. Have a daily scrum • Entire team meets 10-15 Minutes a day • Cover what happened yesterday, what is the plan for today, any “blockers” or issues that are impeding progress • Be consistent, same time every day • DOCUMENT the notes
  • 16. 3. Manage your issues and risks • Don’t stick your head in the sand and hope it’s not a problem • Understand WHY something is a problem – Sometimes a mountain is created out of a molehill – Understand the probability something will happen – There is usually manual workarounds that can be devised – Don’t automate solutions for blue moon scenarios • Track and follow-up!
  • 17. 4. Don’t Assume Your Developer Knows Business Priorities/Strategy • Collaboration is good, too much and you end up at the beginning • Most developers work on a mindset “I can build whatever you want if you tell me what you want” • Focus on the Pareto curve – There is a happy medium between focusing on the 80% vs. 20%. Developers are detail-oriented and they focus on 20% of the scenarios
  • 18. 5. Answer the tough questions up- front • Do NOT cross that bridge when you come to it • Get advice and feedback on how to solve a problem before you have your development team begin
  • 19. 6. Communicate, communicate, communicate! • Many people won’t start until prompted, many people won’t communicate when their task is complete to the next person in the project. Don’t assume that people are talking to each other! • Find the ways that the team like to communicate • Things won’t get done unless you are communicating
  • 20. 7. Mediate, mediate, mediate! • There are many ways to solve an issue and often if you bring teams together to discuss, it’s easy to come up with the best solution • Discuss all the ideas on the table, pros/cons, project impact and project risk, usually a clear winner will emerge
  • 21. 8. Manage your scope • If you don’t manage your scope, it will manage you • Scope changes come from everywhere, even your developers • If you hear the words “refactor” you need to understand why – this means “rewrite” in Dev-speak – this means “regression test” in QA-speak – This means extra time and $$$ in PM-speak
  • 22. 9. Address Resource Issues Head-On • If someone is constantly encountering issues or missing their deliverables, get rid of them! It drains the energy of the team and costs you money and time • Here’s some things that I look for in the team members I hire: – What was the most complex issue they solved? Did they solve it or did “the team” solve it? – What projects have they worked on with a difficult peer or business customer? (Are they the difficult peer?) – What project did they work on that was late? (Everyone has had a late project.) Look for people who accept accountability to deliver results, not people who blame someone on the project for the results.
  • 23. 10. CARE! • If you don’t care about your project, noone else will either • Be excited about creating something awesome • Celebrate every win! Create momentum every where you can!
  • 24. Some Resources • The Fast Forward MBA in Project Management – Amazon.com - Great resource, an easy read, and lots of templates • Paymo.biz: Time-tracking software at $5/month per person • The Software Planning Checklist – On http://www.Atlas-Innovations.com/checklist