Tools and Techniques for Agile Project Management

Slides:



Advertisements
Similar presentations
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Advertisements

What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
ECE44x SCRUM Overview slides adapted from Marty Stepp
Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum introduction XP Days Agenda Introduction The Scrum process – roles, ceremonies and artifacts Backlog management Conclusions and questions.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Agile development By Sam Chamberlain. First a bit of history..
International Scrum Institute Accredited Scrum Certifications for Agile Software Practitioners.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Introduction to Agile.
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
AgileCamp Presents: Scrum. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
1 SCRUM 22/02/2009 By Siemen Bastiaens >>
When is Agile the Best Project Management Method? Lana Tylka.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Software Project Management Team 04 – K15T2. Content Summarizing your view on “Software development process”. Answer 3 question: ◦ What is Software Development.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
University of Southern California Center for Systems and Software Engineering Agile Project Management Tools Supannika Koolmanojwong CSCI 577a.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
Giving order to the chaos of agile Presented by Matt Campo CSC 490 Fall 2015.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Lecture 5 17/9/15. What is Scrum? Scrum is one of the leading agile software development processes Agile framework for completing complex projects. Originally.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Delivery Method: Online Duration: 180 Days Scrum Developer Certified (SDC™)  Participants will become familiar with the concepts, advantages, and challenges.
Introduction to Agile. Introduction Who is this guy?
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
Barnes & Noble Alonda Morgan. Agile UX Agile.
Agile Methodology and Scrum
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Project Management
AGILE SCRUM METHODOLOGY
Flight Software Conference 2016
Scrum.
Agile Training Day 2 November 17, 2015.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Agile Software Development II
Waterfall, Agile & Scaling Agile
SCRUM Scrum and Agile Software Development Reading:
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Valuable Project Management Tools and Techniques
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
Navigating an Agile Transformation
Agile Fundamentals Logo Here.
Product Backlog List of things that needs to be done to make the product come into existence 
Chapter 3: The Project Management Process Groups: A Case Study
Steven Costa, Cassidy Farrar, Alex Duree-Ferriss , Tingting Zheng
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
Tim Hirner - Flagship Speakers January 23, 2014
Summarizing Our Models to Date
Attend|Learn|Grow Taking Your Career to the Next Level
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
Scrum Overview.
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Scrum in Action.
Agile product development
Product Development & Planning
Presentation transcript:

Tools and Techniques for Agile Project Management Group X

Pictures of group members here Chris Bogdiukiewicz Zhelyazko Dimitrov Thomas Burrell Spaceship Emil Enache Shakib-Bin Hamid Thomas Forde

History and Origin Agile Manifesto(2001) based on 12 principles sets the concepts of APM

History and Origin Waterfall Spiral Prototyping source: http://users.csc.calpoly.edu/~jdalbey/308/Lectures/SoftwareProcessModels.html

Why Agile Project Management? Reasons It is hard to plan everything at the start Projects fail to fulfil the forecasts Results project adapts to changes quickly reduced development cost and time high-quality product meeting the demands source: http://www.techrepublic.com/blog/tech-decision-maker/the-roots-of-agile-project-management/

Scrum Structure Sprint/iteration every 7-30 days Daily Scrum meetings Talk about main stage difference between scrum and normal

Roles Product Owner Scrum Master Development Team Visionary Leads scrum Problem solver Development Team Main workers Talk about the key team roles and the differences

Comparison with Other Models Agile PM is best in fast-growing business where requirements are likely to change throughout the process. Traditional methods are best in a stable environments with a fixed end product and a fixed process. Agile Project Management Traditional Methods Leader Self-directed Team is conducted by a single project manager Project Requirements Developed during process Project requirements develop Testing At the end of each sprint At the end of the release

Waterfall vs Agile Methods image source: http://www.absoluteagile.com.au/Service/AgileProjectManagement Agile prioritizes the project over the funding. Set project vs set costs

Traditional vs Agile Useability of traditional code vs agile

The Agile Process: Stage-by-Stage identify project vision create product mindmap create release plan plan next sprint do sprint (daily meetings!) sprint review sprint retrospective

Artifacts 1 Product Vision Statement: quick summary Product Backlog: list of project scope Product Roadmap: high-level view of requirements

Artifacts 2 Release Plan: timetable of release Sprint Backlog: goal and tasks for a sprint Increment: working product functionality at end of each sprint

Roles of Team Members Roles of Product Owner: Visionary of the product Decides to ship or continue development Responsible for product backlog May contribute as a development team member

Roles of Team Members Roles of Scrum Master: Facilitates effective communication Removes obstacles to the agile process Chief motivator of the team Leads scrum Scrum master does not overrule or manage the team and is not responsible for it.

Roles of Team Members Roles of the Development Team: Cross-functional and self-organising Has autonomy regarding commitments Usually 7±2 members in a team room Preferably in a long commitment Resources: http://www.tutorialspoint.com/management_concepts/agile_project_management.htm http://www.dummies.com/how-to/content/agile-project-management-for-dummies-cheat-sheet.html http://www.mountaingoatsoftware.com/articles/the-need-for-agile-project-management/ http://scrummasterchecklist.org/pdf/ScrumMaster_Checklist_12_unbranded.pdf http://agilemethodology.org

Basic Implementations Without Software Kanban A Kanban Whiteboard sources: http://reqtest.com/agile-blog/is-agile-just-scrum/

Basic Software Communication Organisation Collaboration VOIP Kanban Document Collaboration & Cloud Code Repository Leankit Kanban Software Online Resources: http://leankit.com/product-tour/ http://www.google.com/google-d-s/tour2.html http://en.wikipedia.org/wiki/Voice_over_IP Github Code Repository Interface

Custom Workflows Bugs Ideas Testing Stories Whole Projects etc. Example workflow for bug fixing: Development Bug Found Issue Raised Awaiting Review Each have a specific workflow with different stakeholders at each stage

Story History Ability to Record: the actual workflow and item took employees who worked on it how long they took issues and complications connected or branching Items comments and attachments

Burndown Charts image source: http://www.axosoft.com/products

Software Packages Jira & stash Axosoft Target Process OpenProject(Open Source) Online Resources: http://www.axosoft.com/scrum http://www.targetprocess.com/ https://www.openproject.org/ https://www.atlassian.com/software/jira OpenProject

Conclusion Why use Agile Project Management? Types of Agile Project Management Software to support Agile Project Management

Questions?