SlideShare uma empresa Scribd logo
1 de 23
PROJECT MANAGEMENT
   FOR SOFTWARE DEVELOPERS




  Matthew Levandowski | Eric Nelson | Mike Gibbons
CLEAN LOGIX LLC

• A small startup company started after Parent
  Company Foam-it in Grand Rapids, MI
• Produces Cleaning Supply Solutions to Warehouses
  in the Food and Beverage Industry.
• Primary Audience
 • Adam, our boss
   • He makes the decisions
• Secondary Audience
 • Other Employees
   • Will be using the software
   • Must be enthused about the software
WHAT IS PROJECT MANAGEMENT

• Utilizing resources in an efficient manner to
  complete tasks in a project in the time required

• Tasks depend on other tasks

• Some tasks need a specific resource

• Some resources can only be used on a specific
  resource
ISSUES

• Initial requirements were very incomplete.

• 90% percent of features added in last 25%
  development.

• How to organize the different development stages.

• How do we better assign team tasks?

• No notion of where we are at or how long to finish.
PHYSICAL TASK BOARDS




     • VS
DIGITAL TASK BOARD
STACEY MATRIX

      1. Agree and know how to
         implement a project
          1. Can easily move forward

      2. Don’t Agree but know how to
         implement
           1. Scrum Meetings can help
              reach agreement
      3. Agree but don’t know how to
         implement
           1. Give time to research / plan
      4. Total Chaos no one agrees and
         knows how to move forward (avoid
         issues)
      5. The Dead Zone
           1. Break down into chunks for
              managing
WATERFALL METHOD

• Traditional method for projects

• Comprised of 5 steps:
  •   Requirements
  •   Design
  •   Implementation
  •   Verification
  •   Maintenance
REQUIREMENTS


• First step.

• Need figured out.

• Research conducted.

• Determines scope of project.
DESIGN


• Basic elements reviewed.

• Elements put on paper

• Elaborate from basic steps.
IMPLEMENTATION

• Working model constructed.
VERIFICATION

• Working model Tested.
MAINTENANCE

• Project fully implemented where needed

• Product adjustments made to ensure system works
  as desired.
AGILE METHODS

• Newer more appealing methods.

• Address issues with Waterfall’s weakness

• Two big methodologies:
  • Scrum

  • Kanban
SCRUM

• Only do enough for project to work.

• Process of sprints – 1 month duration

• Lead by ScrumMaster

• Meetings every morning

• Teamwork, communication oriented
KANBAN

• Process control.

• Work-In-Progress:
  • Identification and instruction


• Withdrawal Kanban:
  • Hand process off to next step.
  • Move more work into process.
PRIMARY RESEARCH
  S O F T WA R E E V A L U A T I O N
SOFTWARE EVALUATION

Four different solutions

  • ScrumWorks – Most Popular for mid size companies

  • Rally – For Large Companies with tech support

  • BaseCamp – Widely used for all types of management

  • JIRA – Used by Large Game Companies but scales well
JIRA

•   Primarily an issue tracker
•   Has Addons like Greenhopper for Agile Support
•   Price scales with # of users
•   Integration with popular IDE’s
•   No training costs
•   On-Demand Hosting Online
•   24x7 Tech Support
•   Custom Reports
•   Starts at $10 / month for 10 users
•   Additional $10 / month for Greenhopper
SCRUMWORKS

•   CollabNet was founded in July, 1999 by Tim O'Reilly
•   Scrum Sprint Logs, Burndown Charts
•   Integrates with CollabNet’s TeamForge System
•   Stand Alone Tools but Scaleable
•   Release Planning / Forecasting
•   Hosting for larger than 10 users
•   Tech Support Plans
•   Free for first 10 users no hosting
RALLY

• Supports Agile
• Story, Task and Kanban Boards
• Multi-team project management
• IDE and Test integration
• Free On-Demand deployment, but
  also provide a on-premise based
  solution including full time network
  administrators minimum of $4000.
• All of these features only in
  Enterprise edition which is $35 per
  user a month.
• Additional Training Available
BASECAMP

• Online portal, Simple and easy to
  use
• Documents projects from start to
  finish
• Web-based tool (no required
  software)
• Collaborate real-time
• Has all the essentials
  •   Multiple project/user
  •   Take management
  •   Whiteboards
  •   Etc.
• Information stored off site.
• Starts at $20
CONCLUSION

• Based on size of company and how much it will cost
  to implement and maintain this type of software we
  would recommend JIRA with Greenhopper.
• Logos – Research market for software and current
  project stats
• Ethos – While we don’t have much data we will use
  our research to push for more inquiry into subject

• Questions?

Mais conteúdo relacionado

Mais procurados

From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. Mike Wessling
 
Agile development: Problems and Process
Agile development: Problems and ProcessAgile development: Problems and Process
Agile development: Problems and ProcessDkadilak62263
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodologyIndra
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015Pavel Chunyayev
 
Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps LeanKit
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldRoland Leibundgut
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Allen Rutzen
 
Estimation
EstimationEstimation
EstimationDev9Com
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Jens Wilke
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyDoug Hemminger
 
Evolutionary Patterns in Portfolio Kanban
Evolutionary Patterns in Portfolio KanbanEvolutionary Patterns in Portfolio Kanban
Evolutionary Patterns in Portfolio KanbanColleen Johnson
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi TLI GrowthSession
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile JourneyDashlane
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachMichael Sahota
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanDev9Com
 
W4 0245 agility_v1
W4 0245 agility_v1W4 0245 agility_v1
W4 0245 agility_v1colleenfry
 

Mais procurados (20)

Why WIP Matters
Why WIP MattersWhy WIP Matters
Why WIP Matters
 
From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight.
 
Agile development: Problems and Process
Agile development: Problems and ProcessAgile development: Problems and Process
Agile development: Problems and Process
 
Apt agile methodology
Apt agile methodologyApt agile methodology
Apt agile methodology
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
 
Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps Understanding the Relationship Between Agile, Lean and DevOps
Understanding the Relationship Between Agile, Lean and DevOps
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_world
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014
 
Estimation
EstimationEstimation
Estimation
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodology
 
Evolutionary Patterns in Portfolio Kanban
Evolutionary Patterns in Portfolio KanbanEvolutionary Patterns in Portfolio Kanban
Evolutionary Patterns in Portfolio Kanban
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile Journey
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from Each
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
W4 0245 agility_v1
W4 0245 agility_v1W4 0245 agility_v1
W4 0245 agility_v1
 
Intro to Kanban
Intro to KanbanIntro to Kanban
Intro to Kanban
 

Semelhante a Afganistan Culture Shock

Agile business analysis the changing role of business analysts in agile sof...
Agile business analysis   the changing role of business analysts in agile sof...Agile business analysis   the changing role of business analysts in agile sof...
Agile business analysis the changing role of business analysts in agile sof...Nari Kannan
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Eric Wu
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Arayaagilemaine
 
Lessons Learned From Cloud Migrations
Lessons Learned From Cloud MigrationsLessons Learned From Cloud Migrations
Lessons Learned From Cloud MigrationsMandi Walls
 
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
 
Development Process for Micro Projects
Development Process for Micro ProjectsDevelopment Process for Micro Projects
Development Process for Micro ProjectsMartin Verrev
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdfBinNguynVn3
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Arrows_Group
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 
Agile development: Problems and Process
Agile development: Problems and ProcessAgile development: Problems and Process
Agile development: Problems and ProcessDenise Kadilak
 
Project Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on DockerProject Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on DockerRightScale
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Ahmed Misbah
 

Semelhante a Afganistan Culture Shock (20)

Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"
 
Agile business analysis the changing role of business analysts in agile sof...
Agile business analysis   the changing role of business analysts in agile sof...Agile business analysis   the changing role of business analysts in agile sof...
Agile business analysis the changing role of business analysts in agile sof...
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Araya
 
Lessons Learned From Cloud Migrations
Lessons Learned From Cloud MigrationsLessons Learned From Cloud Migrations
Lessons Learned From Cloud Migrations
 
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Development Process for Micro Projects
Development Process for Micro ProjectsDevelopment Process for Micro Projects
Development Process for Micro Projects
 
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
0121_RESOURCE_SoftwareDevelopmentLifecycles.pdf
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
 
AGILE SPM_Week 1.pptx
AGILE SPM_Week 1.pptxAGILE SPM_Week 1.pptx
AGILE SPM_Week 1.pptx
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
The art of execution
The art of executionThe art of execution
The art of execution
 
Agile development: Problems and Process
Agile development: Problems and ProcessAgile development: Problems and Process
Agile development: Problems and Process
 
Project Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on DockerProject Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on Docker
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
Manual Software testing - software development life cycle
Manual Software testing - software development life cycleManual Software testing - software development life cycle
Manual Software testing - software development life cycle
 

Mais de Matthew Levandowski

Company Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportCompany Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportMatthew Levandowski
 
Johnson & Johnson Company Case Study
Johnson & Johnson Company Case StudyJohnson & Johnson Company Case Study
Johnson & Johnson Company Case StudyMatthew Levandowski
 
Intro to Buses (Computer Architecture)
Intro to Buses  (Computer Architecture)Intro to Buses  (Computer Architecture)
Intro to Buses (Computer Architecture)Matthew Levandowski
 

Mais de Matthew Levandowski (6)

Company Software Project Management Recommendation Report
Company Software Project Management Recommendation ReportCompany Software Project Management Recommendation Report
Company Software Project Management Recommendation Report
 
Johnson & Johnson Company Case Study
Johnson & Johnson Company Case StudyJohnson & Johnson Company Case Study
Johnson & Johnson Company Case Study
 
Intro to Buses (Computer Architecture)
Intro to Buses  (Computer Architecture)Intro to Buses  (Computer Architecture)
Intro to Buses (Computer Architecture)
 
Energy Drinks Overloaded
Energy Drinks OverloadedEnergy Drinks Overloaded
Energy Drinks Overloaded
 
European mapping project
European mapping projectEuropean mapping project
European mapping project
 
High performance computing
High performance computingHigh performance computing
High performance computing
 

Afganistan Culture Shock

  • 1. PROJECT MANAGEMENT FOR SOFTWARE DEVELOPERS Matthew Levandowski | Eric Nelson | Mike Gibbons
  • 2. CLEAN LOGIX LLC • A small startup company started after Parent Company Foam-it in Grand Rapids, MI • Produces Cleaning Supply Solutions to Warehouses in the Food and Beverage Industry. • Primary Audience • Adam, our boss • He makes the decisions • Secondary Audience • Other Employees • Will be using the software • Must be enthused about the software
  • 3. WHAT IS PROJECT MANAGEMENT • Utilizing resources in an efficient manner to complete tasks in a project in the time required • Tasks depend on other tasks • Some tasks need a specific resource • Some resources can only be used on a specific resource
  • 4. ISSUES • Initial requirements were very incomplete. • 90% percent of features added in last 25% development. • How to organize the different development stages. • How do we better assign team tasks? • No notion of where we are at or how long to finish.
  • 7. STACEY MATRIX 1. Agree and know how to implement a project 1. Can easily move forward 2. Don’t Agree but know how to implement 1. Scrum Meetings can help reach agreement 3. Agree but don’t know how to implement 1. Give time to research / plan 4. Total Chaos no one agrees and knows how to move forward (avoid issues) 5. The Dead Zone 1. Break down into chunks for managing
  • 8. WATERFALL METHOD • Traditional method for projects • Comprised of 5 steps: • Requirements • Design • Implementation • Verification • Maintenance
  • 9. REQUIREMENTS • First step. • Need figured out. • Research conducted. • Determines scope of project.
  • 10. DESIGN • Basic elements reviewed. • Elements put on paper • Elaborate from basic steps.
  • 13. MAINTENANCE • Project fully implemented where needed • Product adjustments made to ensure system works as desired.
  • 14. AGILE METHODS • Newer more appealing methods. • Address issues with Waterfall’s weakness • Two big methodologies: • Scrum • Kanban
  • 15. SCRUM • Only do enough for project to work. • Process of sprints – 1 month duration • Lead by ScrumMaster • Meetings every morning • Teamwork, communication oriented
  • 16. KANBAN • Process control. • Work-In-Progress: • Identification and instruction • Withdrawal Kanban: • Hand process off to next step. • Move more work into process.
  • 17. PRIMARY RESEARCH S O F T WA R E E V A L U A T I O N
  • 18. SOFTWARE EVALUATION Four different solutions • ScrumWorks – Most Popular for mid size companies • Rally – For Large Companies with tech support • BaseCamp – Widely used for all types of management • JIRA – Used by Large Game Companies but scales well
  • 19. JIRA • Primarily an issue tracker • Has Addons like Greenhopper for Agile Support • Price scales with # of users • Integration with popular IDE’s • No training costs • On-Demand Hosting Online • 24x7 Tech Support • Custom Reports • Starts at $10 / month for 10 users • Additional $10 / month for Greenhopper
  • 20. SCRUMWORKS • CollabNet was founded in July, 1999 by Tim O'Reilly • Scrum Sprint Logs, Burndown Charts • Integrates with CollabNet’s TeamForge System • Stand Alone Tools but Scaleable • Release Planning / Forecasting • Hosting for larger than 10 users • Tech Support Plans • Free for first 10 users no hosting
  • 21. RALLY • Supports Agile • Story, Task and Kanban Boards • Multi-team project management • IDE and Test integration • Free On-Demand deployment, but also provide a on-premise based solution including full time network administrators minimum of $4000. • All of these features only in Enterprise edition which is $35 per user a month. • Additional Training Available
  • 22. BASECAMP • Online portal, Simple and easy to use • Documents projects from start to finish • Web-based tool (no required software) • Collaborate real-time • Has all the essentials • Multiple project/user • Take management • Whiteboards • Etc. • Information stored off site. • Starts at $20
  • 23. CONCLUSION • Based on size of company and how much it will cost to implement and maintain this type of software we would recommend JIRA with Greenhopper. • Logos – Research market for software and current project stats • Ethos – While we don’t have much data we will use our research to push for more inquiry into subject • Questions?