Software Project Management Plan
|
|
|
- Delphia Burke
- 9 years ago
- Views:
Transcription
1 Bachelor Technische Informatica Kroket Kroket Software Project Management Plan Project Manager: Sebastiaan Candel Authors: Peter van Heck ( ) Peter Koymans ( ) Kay Lukas ( ) Astrid Pieterse ( ) Robbert Raats ( ) Willem Sonke ( ) Roby Visser ( ) Quality Assurance Manager: Ronald van Zon Senior Management: Mark van den Brand, mf Lou Somers, mf Advisor: Erik Scheffers, mf Customer: Lex Lemmens, hg October 25, 2012 Eindhoven
2 Abstract This is the Software Project Management Plan (SPMP) for the kroket Software Engineering Project. This document is based on the ESA standard for software development. This document provides an overview of the organizational structure and required resources of the project. The SPMP is used to keep track of the planning and to assure that deadlines are met.
3 Contents 1 Introduction Project overview Project deliverables Evolution of the SPMP List of definitions List of references Project organization Process model Organizational structure Boundaries and interfaces Project responsibilities Configuration Manager (CM) Team Leader Development Team Member Scrum Master Product Owner Managerial process Objectives and priorities Assumptions, dependencies and constraints Risk management Monitoring and controlling mechanisms Staffing plan Technical process Methods, tools and techniques Software documentation Project support functions Work packages, schedule, budget Work packages Dependencies Resource requirements Budget and resource allocation
4 Kroket SOFTWARE PROJECT MANAGEMENT PLAN 5.5 Schedule Deadlines Unavailability overview
5 Document Status Sheet Document status overview General Document title: Identification: Author: Document status: Software Project Management Plan SPMP0.1.pdf Sebastiaan Candel, Peter van Heck Internally approved Document history Version Date Author Reason of change Sebastiaan Candel Initial version Peter van Heck Final version 4
6 Kroket SOFTWARE PROJECT MANAGEMENT PLAN Document Change Records since previous issue General Datum: Document title: Software Project Management Plan Identification: SPMP0.1.pdf Changes Page Paragraph Reason to change 0-22 all improving TODO s. 5
7 Chapter 1 Introduction 1.1 Project overview The project group is one of two project groups for the course called Software Engineering Project. The group consists of seven students from the Eindhoven University of Technology. The objective of the project is to make a course scheduling application for the Bachelor College. This application will provide a graphical user interface that allows the user to browse and select courses to study and the application will give recommendations or approval of the course package where relevant. The project deadline is October 27th, There are several intermediate documents which need to be created, these are described in section 1.2. The budget for the project is 2352 hours. The project is divided into several phases, during each phase several documents will be produced. The main deliverables are the User Requirements Document, the Software Requirements Document, the Architectural Design Document, the Detailed Design Document, the Software User Manual, the Software Transfer Document and the source and object code. Additionally, some project documents will evolve during different phases of the project. 1.2 Project deliverables During the course of the project, several documents have to be produced and delivered to the client and to senior management. All these documents have to be written according to the ESA software engineering standards [1]. All products that will be delivered to the client and senior management are mentioned in the following list: User Requirements Document (URD) [6] Software Requirements Document (SRD) [5] Architectural Design Document (ADD) [2] Detailed Design Document (DDD) [7] 6
8 Kroket SOFTWARE PROJECT MANAGEMENT PLAN Software User Manual (SUM) [8] Software Transfer Document (STD) [9] Unit Test Plan (UTP) [10] System Test Plan (STP) [11] Integration Test Plan (ITP) [12] Acceptance Test Plan (ATP) [13] Software code The client intends to develop the software further after this project. Therefore the client will receive a copy of all project documents at the end of the project, except for the management documents. All documents have to be deliverd both on paper as well as in electronic form. 1.3 Evolution of the SPMP During the project this document will be updated as a plan is refined during the project. These updates will be limited to the refinement of appendices containing more detailed planning for each phase. Because each sprint addresses several phases, the Sprints appendix has to be updated during each sprint with more detailed information (if neccessary). 7
9 CHAPTER 1. INTRODUCTION 1.4 List of definitions 2IP35 AD ADD AT ATP Client CM DD DDD ESA TU/e OM PM QM SCMP SEP SL SPMP SQAP SR SRD STD SUM SVVP SVVR TR UR URD VPM The Software Engineering Course Architectural Design Architectural Design Document Acceptance Test Acceptance Test Plan Eindhoven University of Technology Configuration Manager Detailed Design Detailed Design Document European Space Agency Eindhoven University of Technology Operations and Maintenance Plan Project Manager Quality Manager Software Configuration Management Plan Software Engineering Project Software Librarian Software Project Management Plan Software Quality Assurance Plan Software Requirements Software Requirements Document Software Transfer Document Software User Manual Software Verification and Validation Plan Software Verification and Validation Report Transfer phase User Requirements User Requirements Document Vice Project Manager 1.5 List of references 1. ESA PSS-05-0 Issue 2 (February 1991) The User Requirement Definition Phase. 2. kroket group, Architectural Design Document(ADD). 3. kroket group, Software Configuration Management Plan (SCMP). 4. kroket group, Software Quality Assurance Plan (SQAP). 5. kroket group, Software Requirements Document (SRD). 6. kroket group, User Requirements Document (URD). 7. kroket group, Detailed Design Document (DDD). 8
10 Kroket SOFTWARE PROJECT MANAGEMENT PLAN 8. kroket group, Software User Manual (SUM). 9. kroket group, Software Transfer Document (STD). 10. kroket group, Unit Test Plan (UTP). 11. kroket group, System Test Plan (STP). 12. kroket group, Integration Test Plan (ITP) 13. kroket group, Acceptance Test Plan (ATP) 14. kroket group, Software Verification and Validation Plan (SVVP) 9
11 Chapter 2 Project organization 2.1 Process model The project follows the Scrum process model. This model uses a Product Backlog, a prioritized list of high-level requirements written as User Stories. At the start of a sprint, a number of User Stories is selected an put into the Sprint Backlog. These stories are the features that will be implemented during the sprint. For each user story different phases are traversed: requirements, architectural design, implementation and testing. Each sprint has the duration of a week. After the sprints, the product has to be deliverd to the customer. Figure 2.1: The Scrum process. Image c Lakeworks ( wiki/file:scrum_process.svg) 2.2 Organizational structure The TU/e employs the Senior Management and the technical adviser. Communication between Senior Management and the project group is done via the PM. Otherwise, only the VPM can contact the Senior Management directly and only when he is concerned about the functioning of the PM. Whenever the PM is not able to perform his duties for a certain period of time, this is done by the VPM. 10
12 Kroket SOFTWARE PROJECT MANAGEMENT PLAN Figure 2.2: The organizational structure. 2.3 Boundaries and interfaces There are several persons and groups for the project group to interact with. These are: The university: The Software Engineering Project (SEP) is a project of TU/e. The PM and the QAM are responsible for, respectively, the project progress and its quality, and report to the SM. The university is the owner of the software and documents produced in this project. The technical adviser: is a staff member of the Computer Science department of TU/e. Team members may consult him on technical issues. The technical adviser is generally invited to the weekly meeting. Due to the small scale and duration of the project, no direct relationship with end users and subcontractors can be defined. 2.4 Project responsibilities In the project, certain management tasks need to be performed. The risk exists, that a member of the team with a management function, is suddenly unavailable. Therefore every manager will be assisted, and if necessary, replaced by a vice-manager. Project Manager (PM) The primary goal of the project manager is to ensure the completion of the project in the available time, within budget. The PM makes the planning and ensures that it is feasible. 11
13 CHAPTER 2. PROJECT ORGANIZATION Whenever problems occur the planning must be adapted in order to obtain a feasible planning again. The PM must ensure the progress of the project. He will be assisted by the vice PM. In case of absence of the PM, the vice PM takes over the PMs tasks. The tasks the PM must perform are: Being the chairman during meetings, Motivating team members, Forming teams and assigning tasks, Checking progress, Managing the time budget, Defining work packages and goals, Providing feedback to the Senior Management through progress reports. Quality Manager (QM) The primary goal of the quality manager is to ensure the quality of the end product and the overall process. In case of absence of the QM, the vice QM takes over the QMs tasks. The tasks the QM must perform are: Writing the SQAP [4] Verifying that procedures and standards which are defined in the SQAP are adhered to Checking that all project documents are consistent, Arranging internal and external reviews, Monitoring and reviewing all testing activities Configuration Manager (CM) The task of the Configuration Manager is to create and maintain the project library. More information about the project library can be found in SCMP [3]. The CMs tasks include but are not limited to: Writing the SCMP, Creating a repository for all documents and code, Checking that the repository is used appropriate (that is according to the SCMP) by all team members, Maintaining the repository according to the SCMP 12
14 Kroket SOFTWARE PROJECT MANAGEMENT PLAN Team Leader During the project, several teams will exist. A team leader is responsible for the activities of his team. The tasks a team leader must perform are: Planning and coordinating team activities, Providing feedback about team progress to the PM, Motivating team members, Chairing internal reviews of the items made by his team Development Team Member The team members are all members of a team including the team leader. The tasks a team member must perform are: Assisting the Team Leader or Project Manager by signaling problems in an early stage, Executing plans made by the Team Leader and by the Project Manager, Keeping track of time spent on various tasks, Following procedures and plans Scrum Master The role of the Scrum Master is twofold. He ensures that the Scrum process is followed and used as intended. Furthermore he acts as buffer between the development team and any distracting influences. Tasks that belong to this role are: Ensure that the Scrum process is followed Check that the backlog is updated and that stories are clear Make sure that sprint items are clear Send reminders about demos that are held Create the sprint backlog Lead the daily scrum and make sure that afterwards everybody knows what to do When time is almost up the Scrum master tries to summarize concrete suggestions about what we can do better next sprint 13
15 CHAPTER 2. PROJECT ORGANIZATION Product Owner The Product Owner represents the customer. He is accountable for a good product backlog. The tasks of the product owner are: Make sure that all requirements asked by the customer are represented by user stories Check that the items in the product backlog are user centered rather than technical Prioritize items in the product backlog according to the wishes of the customer and the suggestions given by the development team 14
16 Chapter 3 Managerial process 3.1 Objectives and priorities The management objective is to deliver the product in time and of high quality. The PM and QAM work together to achieve this by respectively checking that progress is made as planned and monitoring the quality of the product at various stages. 3.2 Assumptions, dependencies and constraints Partly due to the educational nature of the project, it is limited by a rather large number of factors: The budget is (7 team members * 12 ECTS * 28 hours) = 2352 working hours The PM budget of (5 ECTS * 28 hours) = 140 hours The following hard deadlines, set by senior management: Project deadline: October 27th, 2012 Intermediate presentation: October 1st, 2012 Final presentation: October 22nd, 2012 Scheduled lectures and homework for classes other than this project - different for every team member Planned holidays and educational travels of the team members and customer. See Section Risk management Miscommunication Probability: High Impact: High 15
17 CHAPTER 3. MANAGERIAL PROCESS Misinterpretations of what other team members say and write might stand in the way of a common understanding of what to do and how to do it. This might lead to delays, unwanted results and double work. Prevention: Throughout the project, and especially during weekly meetings, the PM has to make sure every team member understands the task given to him, by having frequent talks with each group member about their task. It is important that the minutes of the meeting are correct and complete, and they should be read by everyone with care. Correction: When a problem occurs, the QAM arranges a meeting with all involved people to come to a common understanding of the situation. After this meeting, its results are briefed to all team members. Too many planned features lead to infeasible design Probability: High Impact: high Prevention: The Technical Advisor should be consulted on whether the delivery of the planned product can be done within the time budget. Every item should have a priority. Correction: By closely monitoring progress the decision to drop certain requirements can be made in time. Illness or absence of team members or the PM Probability: Medium Prevention: Team members should warn their team leader or the PM timely before a planned period of absence. The PM should make planned absence a point on the first meeting to make sure that absence that is known at that time is taken into account in the schedule. Correction: Every role has a person to replace him. Communication between these two people is very important. The vice person should be actively involved in all work in order to be able to replace his counterpart. All important information and design decision should be in documents or in the meeting notes, to make sure that as little information is lost as possible. Impact: High Loss of critical information, documents or code Probability:Medium Impact: High Prevention: The SCMP [3] should be written and used with care. The base assumption should be that there is a backup of every single piece of information at any single time. Correction: Use the latest backups to recover the most recent version. If the missing parts are necessary, replace these as soon as possible. The customer changes his mind about the requirements, or there is disagreement about the requirements interpretation. Probability: High Impact: Medium 16
18 Kroket SOFTWARE PROJECT MANAGEMENT PLAN Prevention:It should be made very clear to the customer that after a certain date the requirements can t change anymore Correction: If the customer changes his mind during the UR phase his new requirements can be incorporated in the URD. Procedures in SQAP [4] detail if the URD may be changed after approval, and (if so) how to implement changes. The customer is not available when needed Probability: Medium Prevention: Meetings with the customer should be planned well in advance. The customer has been given room in his schedule for his Software Engineering related work. Holidays and other travel plans of all people involved should be put in this document in section Correction: When the customer is not available, meetings may have to be rescheduled. Impact: Medium 3.4 Monitoring and controlling mechanisms The monitoring of progress is done by the PM using the following means: Daily Scrum Each day during the sprint a daily scrum is held. Daily scrums take place on each morning between 08:30h and 08:45h, and held in front of the taskboard. The daily scrum is a project status meeting where the taskboard is updated. Each person describes what he did yesterday and what he will do today. Then he updates the taskboard by updating his time estimates, adding new post-its, and shift post-it to done. The Scrum Master has to make sure that the daily scrum does not exceed 15 minutes. Furthermore he has to ensure that everybody knows what to do this day. Sprint Planning Session The sprint planning session is held at the start of each sprint, that is on Friday afternoon on 16:00h. The client must be present at the session. First the client has to determine which stories are the most important. Next, the development team plays planning poker and makes time estimates for the most important stories. Then the velocity is determined and the number of story points available for this sprint. The client may shift some stories after the story points are estimated. What is determined during the meeting: sprint goal velocity of the team sprint backlog of the stories that will be included in this sprint defined sprint demo date defined time and place for the daily scrum 17
19 CHAPTER 3. MANAGERIAL PROCESS Sprint Demo At the end of each sprint a demo is held to present the completed stories to the client. The date, time and location of this demo are set in the sprint planning meeting. The demo takes at most 30 minutes. Sprint Retrospective After the sprint demo the sprint retrospective is held. During the retrospective the members of the development team reflect on the sprint. Before the meeting starts everybody has to write down items in the categories keep, stop, and change. During the session everyboy mentions these items. Project metrics Every week, the work done by the members, needs to be administrated. Each team member has to fill in their hours on a webbased log. This log needs to be filled in every day at 17:00h. A week starts at Monday and ends at Sunday. Every entry in a log has to belong to one of the following workpackages: SPMP, SVVP, UTP, ITP, STP, ATP, SCMP, SQAP, URD, SRD, Prototype, Research, ADD, DDD, Code, IT,ST,AT, STD, Formal reviews, Meetings or Presentations. The PM sends an to the SM every week, containing the hours spent on the different work packages and the hours spent on following categories: Non project related, General project related, Documentation, specification, design, Source code, Testing, verification, consolidation and rework. Further, for every workpackage, an estimation of remaining hours is added. 3.5 Staffing plan Name Room Function Lou Somers [email protected] MF Senior Management Either PM or QM - - Scrum Master Lex Lemmens [email protected] HG Product Owner Erik Scheffers [email protected] MF Technical Advisor Sebastiaan Candel [email protected] - PM Ronald van Zon [email protected] - QM + VPM Peter Koymans [email protected] MF Vice QM Willem Sonke [email protected] MF CM Kay Lukas [email protected] MF Vice CM Eindhoven University of Technology - - Client 18
20 Chapter 4 Technical process 4.1 Methods, tools and techniques The methods, tools and techniques used during the course of the project are listed in the SCMP. 4.2 Software documentation During the project, documents should conform to a number of aspects: Documents must be of good quality The standards all documents are required to meet are documented in the SCMP [3] with respect to style and in SQAP [4] with respect to content. Documents must be reviewed described in the SVVP [14]. The manner in which document reviews are performed is The purpose of document reviews is to get docs of high quality apply to the approval of documents are given in the SVVP [14]. The requirements which 4.3 Project support functions Besides Project Management, three other management functions are present. Below a short description of each of them is given. All these management plans are standard part of the ESA standard [1]. More detailed descriptions can be found there. Configuration Management The purpose of software configuration management is to plan, organize, control and co-ordinate the identification, storage and change of software through development and transfer. The Configuration Manager writes the SCMP in which plans are outlined for performing these tasks. 19
21 CHAPTER 4. TECHNICAL PROCESS Verification and Validation Software Verification and Validation activities check the software against its specifications. The Quality Manager writes the SVVP as one of his tasks. In it he outlines how he plans to perform his verification and validation activities. Quality Assurance During the project, all documents should be tested against quality standards; both to conform to the chosen project documentation style and to contain correct information of reasonable quality. The QAM states the regulations and the way in which he plans to check whether these are followed in the Software Quality Assurance Plan [4]. 20
22 Chapter 5 Work packages, schedule, budget 5.1 Work packages The work packages are defined in the appendix detailing their phase. 5.2 Dependencies There are no dependencies when creating the Product Backlog and the User Requirements Document. The sprints in the sprint phase are dependent on these two documents. The transition phase, when the product is deliverd to the customer, is dependent on both the other phases. 5.3 Resource requirements The most important resources during the project are human resources. An overview of resource utilisation during the various project phases is given in Section Budget and resource allocation In most projects the only resource is the number of man-hours of the people involved. This is described in the next chapter, schedule. 5.5 Schedule This section gives a rough planning of resource usage. The only important resource are man hours. 21
23 CHAPTER 5. WORK PACKAGES, SCHEDULE, BUDGET Deadlines Management documents approved URD approved Intermediate presentation SRD approved Peer review ADD approved DDD approved Coding complete Acceptance test successful Final presentation The project deadline September 21st September 17th October 1st October 12th October 1st October 17th October 26th October 17th October 26th October 22nd October 27th Unavailability overview In the following table we will list which of the group members will be unavailable for some period of time, outside exam weeks and holidays. Name Role Unavailable period Sebastiaan Candel PM October Group member Group member when Technical advisor Customer In the next table we will list which hours the group members will be available. Name Monday Tuesday Wednesday Thursday Peter van Heck , Peter Koymans , , , Kay Lukas Astrid Pieterse , , , Robbert Raats , Willem Sonke , , , Roby Visser
Software Project Management Plan
2014 Software Project Management Plan TU/E OPEN ACCEL Abstract This is the Software Project Management Plan (SPMP) for the Open Accel Software Engineering Project. This document is based on the ESA standard
Software Configuration Management Plan
Bachelor Technische Informatica Kroket Kroket Software Configuration Management Plan Project Manager: Sebastiaan Candel Authors: Peter van Heck (0649886) Peter Koymans (0748876) Kay Lukas (0758084) Astrid
SPINGRID Software Project Management Plan
SPINGRID Software Project Management Plan Version 2 0 0 Software Engineering Project Eindhoven University of Technology. Eindhoven Sven Bego 0550191 Roel Coset 0548132 Robert Leeuwestein 0546746 Maarten
Software Project Management Plan
Software Project Management Plan Eindhoven, December 1, 2009 spmp-3.0.1869 Project Manager: Wilco Belgraver Thissen, 0514143 Quality Assurance Manager: J elle Hellings, 0592127 Senior management: Mark
Software Quality Assurance Plan
Software Engineering Project (2IP40) Project Group 1 Software Quality Assurance Plan version 0.1.3 (Internally Accepted), 14 June 2006 Project Team: Sven Bego 0550191 Roel Coset 0548132 Robert Leeuwestein
Software Validation and Verification Plan
Software Validation and Verification Plan Eindhoven, November 13, 2009 svvp-2.0.1499 Project Manager: Wilco Belgraver Thissen, 0514143 Quality Assurance Manager: Jelle Hellings, 0592127 Senior management:
Software Configuration Management Plan
Software Engineering Project (2IP40) Project Group 1 Software Configuration Management Plan version 0.1.2 (Internally Accepted), 14 June 2006 Project Team: Sven Bego 0550191 Roel Coset 0548132 Robert Leeuwestein
System Test Plan. Eindhoven, January 15, 2010. Project Manager: Wilco Belgraver Thissen, 0514143. Quality Assurance Manager: J elle Hellings, 0592127
System Test Plan Eindhoven, January 15, 2010 stp-1.0.3108 Project Manager: Wilco Belgraver Thissen, 0514143 Quality Assurance Manager: J elle Hellings, 0592127 Senior management: Mark van den Brand, HG
Integration Test Plan
Software Engineering Project (2IP40) Project Group 1 Integration Test Plan version 0.1.0 (internally accepted), 29 May 2006 Project Team: Sven Bego 0550191 Roel Coset 0548132 Robert Leeuwestein 0546746
Software Configuration Management Plan
Project Fingerpaint SCMP-1.0 Software Configuration Management Plan Authors: Tessa Belder (0739377) Lasse Blaauwbroek (0749928) Thom Castermans (0739808) Roel van Happen (0751614) Benjamin van der Hoeven
Architectural Design Document
Bachelor Technische Informatica Kroket Kroket Architectural Design Document Project Manager: Sebastiaan Candel Authors: Peter van Heck (0649886) Peter Koymans (0748876) Kay Lukas (0758084) Astrid Pieterse
Horus IMSETY Software Configuration Management Plan Version 0.7 14th May 2007
Horus IMSETY Software Configuration Management Plan Version 0.7 14th May 2007 Project team: Jeroen Keiren 0569081 Frank Koenders 0575629 Thijs Nugteren 0574426 Joeri de Ruiter 0578312 Stijn Stiefelhagen
Software Engineering Project (2IP40) Project Group 1. Unit Test Plan. version 0.1.0 (Internally Accepted), 26 May 2006
Software Engineering Project (2IP40) Project Group 1 Unit Test Plan version 0.1.0 (Internally Accepted), 26 May 2006 Project Team: Sven Bego 0550191 Roel Coset 0548132 Robert Leeuwestein 0546746 Maarten
Software Transfer Document
Software Transfer Document Eindhoven, January 15, 2010 std-1.0.3098 Project Manager: Wilco Belgraver Thissen, 0514143 Quality Assurance Manager: J elle Hellings, 0592127 Senior management: Mark van den
ESA software engineering standards
ESA PSS-05-0 Issue 2 February 1991 ESA software engineering standards Issue 2 Prepared by: ESA Board for Software Standardisation and Control (BSSC) european space agency / agence spatiale européenne 8-10,
Acceptance Test Plan
Software Engineering Project (2IP40) Project Group 1 Acceptance Test Plan version 1.0.0 (Approved), 8 June 2006 Project Team: Sven Bego 0550191 Roel Coset 0548132 Robert Leeuwestein 0546746 Maarten Leijten
Guide to applying the ESA software engineering standards to small software projects
BSSC(96)2 Issue 1 May 1996 Guide to applying the ESA software engineering standards to small software projects Prepared by: ESA Board for Software Standardisation and Control (BSSC) european space agency
Software Project Management Plan
Sciamachy Data Centre (NL-SCIA-DC) Software Project Management Plan Version 1.1 (NL-SCIA-DC-SPMP-1.1) 3730 AE, De Bilt page 2 Abstract This Software Project Management Plan (SPMP) describes the planning,
Software Project Management Plan
Software Project Management Plan Julie Makelberge [email protected] November 3, 2010 Version Date Author Comment 1.0 02/11/2010 Julie Initial version 1.1 03/11/2010 Kevin Revision 1 Contents 1
Guide to software configuration management
ESA PSS-05-09 Issue 1 Revision 1 March 1995 Guide to software configuration management Prepared by: ESA Board for Software Standardisation and Control (BSSC) european space agency / agence spatiale européenne
Software Project Management Plan (SPMP)
Software Project Management Plan (SPMP) The basic template to be used is derived from IEEE Std 1058-1998, IEEE Standard for Software Project Management Plans. The following is a template for the SPMP.
Guide to software project management
ESA PSS-05-08 Issue 1 Revision 1 March 1995 Guide to software project management Prepared by: ESA Board for Software Standardisation and Control (BSSC) Approved by: The Inspector General, ESA european
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >
PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name
Guide to the software operations and maintenance phase
ESA PSS-05-07 Issue 1 Revision 1 March 1995 Guide to the software operations and maintenance phase Prepared by: ESA Board for Software Standardisation and Control (BSSC) Approved by: The Inspector General,
Mastering the Iteration: An Agile White Paper
Rally Software Development Corporation Whitepaper Mastering the Iteration: An Agile White Paper Dean Leffingwell Abstract: The heartbeat of Agile development is the iteration the ability of the team to
Student Academic Learning Services Page 1 of 8. Time Management & Organization. A Student Academic Learning Services Workshop
Student Academic Learning Services Page 1 of 8 Time Management & Organization A Student Academic Learning Services Workshop Student Academic Learning Services Page 2 of 8 Time Management What is Time Management?
<name of project> Software Project Management Plan
The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor
SOFTWARE DEVELOPMENT PLAN
SOFTWARE DEVELOPMENT PLAN This document outline is based on the IEEE Standard 1058.1-1987 for Software Project Management Plans. This is the controlling document for managing a software project, and it
Scrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M
Scrum Guidelines v.2 2011 W W W. S C R U M D E S K. C O M WHY Agile Ceremonies Agile project is developed in repeatable ceremonies that give rhythm to delivery. Product Strategy Once per year Release Planning
Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering
Object-Oriented Software Development What is Object-Oriented Development Object-Oriented vs. Traditional Development An Object-Oriented Development Framework Phases, Activities, and Work Products Phases,
Applying Lean on Agile Scrum Development Methodology
ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering
Waterfall to Agile. DFI Case Study By Nick Van, PMP
Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall
YIIP1100 PROJECT MANAGEMENT
YIIP1100 PROJECT MANAGEMENT PLANNING THE PROJECT - DEVELOPING PROJECT MANAGEMENT PLAN EXECUTING, CONTROLLING & MONITORING THE PROJECT JOUNI HUOTARI, JUHA HAUTANEN & JOHN MUSSER BASED ON PMBOK, SECTIONS
Android Application for Visual Communication Software Project Management Plan
Android Application for Visual Communication Software Project Management Plan ([email protected]) Tucker Smith ([email protected]) ([email protected]) Tom Langford ([email protected])
TOWN OF NORTON. A Guide to Posting Meetings, Agendas & Minutes
TOWN OF NORTON A Guide to Posting Meetings, Agendas & Minutes This is intended to be a guide for chairs of multiple-member bodies, and their associated staff, responsible for posting meetings and filing
CSSE 372 Software Project Management: More Agile Project Management
CSSE 372 Software Project Management: More Agile Project Management Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: [email protected] Learning Outcomes: Plan Create a plan for
Academic Calendar for Faculty
Summer 2013 Term June 3, 2013 (Monday) June 3-4, 2013 (Monday Tuesday) June 5, 2013 (Wednesday) June 5-6, 2013 (Wednesday Thursday) June 6, 2013 (Thursday) July 3, 2013 (Wednesday) July 4, 2013 (Thursday)
User Requirements Document
Software Engineering Project (2IP40) Project Group 1 User Requirements Document version 1.0.0 (Approved), 16th June 2006 Project Team: Sven Bego 0550191 Roel Coset 0548132 Robert Leeuwestein 0546746 Maarten
English 3352, Business Communications Online
English 3352, Business Communications Online Instructor: Dr. Nicole Dilts Office: 039A E-Mail: [email protected] Office hours: Via Skype: 8:00am-10:00am Monday - Thursday Skype Username: Nicole.Dilts44
FINAL SCHEDULE YEAR 1 AUGUST 18 22 WEEK 1
YEAR 1 AUGUST 18 22 WEEK 1 TIME MONDAY (18) TUESDAY (19) WEDNESDAY (20) THURSDAY (21) FRIDAY (22) 11am 1 LUNCH LUNCH LUNCH LUNCH LUNCH 3 YEAR 1 AUGUST 25 29 WEEK 2 TIME MONDAY (25) TUESDAY (26) WEDNESDAY
PMI Fundamentals PMI Processes Project Organization. Initial documents. Functional, Project, Matrix Orgs. Statement of Work (SOW) Project Charter
PMI Fundamentals PMI Processes Project Organization Functional, Project, Matrix Orgs. Initial documents Statement of Work (SOW) Project Charter Remember the 40-20-40 Rule Specification-Implementation-Test
Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.
Agile Project Management FOR DUMME&* by Mark C. Layton WILEY John Wiley & Sons, Inc. Table of Contents»#» « Introduction / About This Book 1 Foolish Assumptions 1 Conventions Used in This Book 2 How This
Roles: Scrum Master & Project Manager
Roles: Scrum Master & Project Manager Scrum Master: Facilitate collaborative meetings Track team performance Remove impediments (Risk, Issue) Validate team alignment to Agile framework and scope Drive
When is Agile the Best Project Management Method? Lana Tylka
When is Agile the Best Project Management Method? Lana Tylka Staged Incremental Deliveries Prototypes Plan Develop Design Deploy Test Maintain Sequential Steps Multiple Iterations Waterfall Sprints, Spirals
Software Project Management Plan. Team Synergy Version: 1.0 Date: 1/27/03
Team Synergy Version: 1.0 Date: 1/27/03 Revision History Document Owner: Goran Momiroski Date Revision Description Author 11/26/2002 1.0 Document creation Goran Momiroski Team Synergy Page 1 1/27/2003
AGILE - QUICK GUIDE AGILE - PRIMER
AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using
Iteration Planning. also called Iteration Kickoff
Agile Practices also called Iteration Kickoff Iteration Planning Purpose: Discuss detailed requirements of the stories to be built in the iteration. Review and refine the acceptance criteria for each story
ISE 515: Engineering Project Management (31505)
ISE 515: Engineering Project Management (31505) Fall 2015, Tue & Thu 2:00pm 3:20pm (SSL 150) Instructor: Dr. Kim Peters Phone: 213-740-0867 (during office hours) Office: GER 216C E-mail: [email protected]
PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:
PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE: Project Name Project Management Plan Document Information Document Title Version Author Owner Project Management Plan Amendment History
Configuration & Build Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration & Build Management Outline of the Lecture Purpose of Software Configuration Management (SCM) Some Terminology Software Configuration
Seminar Medical Informatics 2015
Seminar Medical Informatics 2015 Meeting 10 March 18, 2015 Ronald Batenburg UU/NIVEL 1 Agenda for today Recall goals and structure of this seminar Schedule part II of this seminar Grading and passing Your
CLASS POLICIES - ONLINE
English 3352, Business Communications Online (Asynchronous) Instructor: Dr. Nicole Dilts Office: 019C E-Mail: [email protected] Office hours: Via Skype: 8:00am-10:00am Monday - Thursday Skype Username:
IT Project: System Implementation Project Template Description
2929 Campus Drive Suite 250 IT Project: System Implementation Project Template Description Table of Contents Introduction... 2 Project Phases... 3 Initiation & Requirements Gathering Milestone... 3 Initiation
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional
Agile Scrum Foundation Training
IMPROVEMENT BV Liskesweg 2A 6031 SE Nederweert www.improvement-services.nl [email protected] tel: 06-55348117 Tools for Optimum Performance Agile Scrum Foundation Training ~ Scrum Master Sample
Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010
Agile Project Management and the Real World Emily Lynema DLF Fall 2010 November 1, 2010 Outline Why care about project management? Traditional vs. Agile What is Agile? What is Scrum? Agile case study:
METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS
METRICS DRIVEN CONTINUAL SERVICE IMPROVEMENT USING AGILE CONCEPTS John Osteen B Cognizant Business Consulting Process Quality Consulting Cognizant Technology Solutions, Chennai, India [email protected]
Scrum vs. Kanban vs. Scrumban
Scrum vs. Kanban vs. Scrumban Prelude As Agile methodologies are becoming more popular, more companies try to adapt them. The most popular of them are Scrum and Kanban while Scrumban is mixed guideline
Software Project Management Plan. Team Wakati. 4.29.14
Software Project Management Plan. Team Wakati. 4.29.14 Adrian Chambers Anthony Cristiano James Doan Daniel Green Jesse Rosato TABLE OF CONTENTS 1 INTRODUCTION... 2 1.1 Purpose... 2 1.2 Scope... 2 1.3 Definitions,
12/11/2012 MOSP. MSE Summer 2012 Presenters: Ana Antunes João Ribeiro
MOSP MSE Summer 2012 Presenters: Ana Antunes João Ribeiro 1 Agenda Team & Project Progress Scrum Monitoring Ana Antunes, João Ribeiro 2 Team&Project Progress Scrum Monitoring Scrum Team Filipe Norte Sofia
IEEE 1540 - Software Engineering Risk Management: Measurement-Based Life Cycle Risk Management PSM 2001 Aspen, Colorado
Paul R. Croll Chair, IEEE SESC Computer Sciences Corporation [email protected] IEEE 1540 - Software Engineering Risk : Measurement-Based Life Cycle Risk PSM 2001 Aspen, Colorado Objectives Describe Risk in
n Starter n The Paper Flow n What? When? n Create a System n Conclusion n Questions for Assessment
Lesson getting Organized A G E N D A n Starter n The Paper Flow n What? When? n Create a System n Conclusion n Questions for Assessment Objectives Students will examine ways to organize information and
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
Statistical Methods Online Course Syllabus
VALENCIA COLLEGE EAST CAMPUS STA 2023 STATISTICAL METHODS (ONLINE COURSE) SYLLABUS Term/Year: Fall 2011 CRN: 11563/11615/13231/11839 Professor: Dr. Agatha Shaw E-mail: Blackboard Course E-Mail or [email protected]
Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW. 10-10-2012 Vol. 7
10-10-2012 Vol. 7 MAVERIC S POINT OF VIEW Agile & Abstract: The purpose of this whitepaper is to explore the points of parity and differences between two of the most widely used methodologies. PMI Management
T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM
BIO PRESENTATION T14 6/21/2007 1:30:00 PM "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development Better Software Conference & EXPO June 18-21, 2007 Las Vegas, NV USA
How To Plan An Agile Project
GAO Scheduling Best Practices Applied to an Agile Setting by Juana Collymore and Brian Bothwell April 15, 2015 Outline Why is scheduling important? GAO Schedule Assessment Guide Overview Status of the
Basic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development 2 3 Software Engineering FAQ What is software engineering? An engineering
Information & Technology Management Branch Ministry of Education. Change Management Policy
Author: Change Advisory Board Creation Date: March 26, 2001 Last Updated: June 29, 2007 Document Number: 6840 00/Change Control Version: 2.3.5 Approval Renate Butterfield ITMB Director Signature Date CIO
Agile Project Management By Mark C. Layton
Agile Project Management By Mark C. Layton Agile project management focuses on continuous improvement, scope flexibility, team input, and delivering essential quality products. Agile project management
Academic Calendar 2015-2016
Academic Calendar 2015-2016 Fall 2015 - Full/TCAT Session August 24, 2015 - December 10, 2015 Fall 2015-1st Session August 24, 2015 - October 9, 2015 Fall 2015-2nd Session October 14, 2015 - December 10,
Call for Tender for Application Development and Maintenance Services
ADM Partners Reference #: 100001200 Call for Tender for Application Development and Maintenance Services Annex 2 - Agile Application Development and Maintenance Appendix A - OECD s Agile Practices and
Sometimes: 16 % Often: 13 % Always: 7 %
SCRUM AT RIIS A Standish study found that only 20% of features in a typical system were used often or always and 45% of features were never used at all. The ability to embrace change is critical to reducing
26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) [email protected] Cell: 224-595-8846 AGILE THROUGH SCRUM
26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) [email protected] Cell: 224-595-8846 AGILE THROUGH SCRUM 1 AGENDA & LEARNING POINTS 1. Open 2. Agile Overview 3. Scrum Basics Learning
MKTG 330 FLORENCE: MARKET RESEARCH Syllabus Spring 2011 (Tentative)
INSTRUCTOR: Ta Tao Chuang, Ph.D. OFFICE and OFFICE HOURS: tba and by appointment EMAIL: [email protected] BLACKBOARD: http://learn.gonzaga.edu DAYS, TIMES & ROOM: M, W 5:15 6:45 pm (15 weeks) IMPORTANT
SAMPLE. PJM500: Project Management. Course Description and Outcomes. Credit Hours: 3
PJM500: Project Management Credit Hours: 3 Contact Hours: This is a 3-credit course, offered in accelerated format. This means that 16 weeks of material is covered in 8 weeks. The exact number of hours
Operating Level Agreement (OLA) Template
Operating Level Agreement (OLA) Template About this template This template provides a consistent format for all Operating Level Agreements (OLAs) between internal departments of ITS and a recognized IT
ISE 515: Engineering Project Management
ISE 515: Engineering Project Management Summer 2015, Monday 6:00pm 9:10pm (RTH 115) Instructor: Dr. Kim Peters Phone: 213-740-0867 (during office hours) Office: GER 216C E-mail: [email protected] Office
PROJECT PLAN TEMPLATE
Treasury Board of Canada Secretariat Secrétariat du Conseil du Trésor du Canada Enhanced Management Framework for Information Management/Information Technology PROJECT PLAN TEMPLATE Document Revision Draft
Software Test Plan (STP) Template
(STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This
Group Assignment Agile Development Processes 2012
Group Assignment Agile Development Processes 2012 The following assignment is mandatory in the course, EDA397 held at Chalmers University of Technology. The submissions will be in the form of continuous
The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July 2013. Developed and sustained by Ken Schwaber and Jeff Sutherland
The Scrum Guide The Definitive Guide to Scrum: The Rules of the Game July 2013 Developed and sustained by Ken Schwaber and Jeff Sutherland Table of Contents Purpose of the Scrum Guide... 3 Definition of
Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams
Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams 1 Greg Smith Agile Coach/Trainer: Certified APM, CSM, PMI-ACP Co-author of Becoming Agile in an Imperfect World
Contents. Today Project Management. Project Management. Last Time - Software Development Processes. What is Project Management?
Contents Introduction Software Development Processes Project Management Requirements Engineering Software Construction Group processes Quality Assurance Software Management and Evolution Last Time - Software
Build Your Project Using Scrum Methodology #3 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M.
Build Your Project Using Scrum Methodology #3 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M. 1. What is Scrum Methodology? Scrum is an innovative software agile methodology that has
The Agile Manifesto is based on 12 principles:
The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered
Information & Technology. Change Management Policy
Makana Information Technology Division Corporate Services Information & Technology Change Management Policy 1 Information & Technology Change Management Policy Table of Contents Approval Table of Contents
Capstone Agile Model (CAM)
Capstone Agile Model (CAM) Capstone Agile Model (CAM) Approach Everything we do within the Capstone Agile Model promotes a disciplined project leadership process that encourages frequent inspection and
MATCHDAY 1 7-9 September 2014
MATCHDAY 1 7-9 September 2014 7 September Sunday 18:00 Group D 7 September Sunday 20:45 Group D 7 September Sunday 20:45 Group D 7 September Sunday 18:00 Group F 7 September Sunday 20:45 Group F 7 September
A Viable Systems Engineering Approach. Presented by: Dick Carlson ([email protected])
A Viable Systems Engineering Approach Presented by: Dick Carlson ([email protected]) Philip Matuzic ([email protected]) i i Introduction This presentation ti addresses systems engineering
