Lecture 14 : Agile Project Planning, Project Charter

IIT Roorkee July 2018
17 Jan 202429:37

Summary

TLDRThis lecture introduces project charters and contrasts agile project planning with traditional waterfall methods. It outlines the elements of a project charter, such as purpose, scope, stakeholders, and budget. The lecture highlights agile's adaptive planning, customer involvement, and iterative approach, emphasizing flexibility and frequent feedback over the rigid, upfront planning of the waterfall model. Scrum, a popular agile framework, is detailed with its artifacts like product backlog and sprints, and events including daily scrums and sprint reviews, showcasing a project management style that embraces change and prioritizes customer value.

Takeaways

  • πŸ“œ **Project Charter**: It's a high-level document defining the scope of a project and is used to get approval to develop a project plan.
  • 🎯 **Purpose and Goals**: The charter includes a clear statement of the project's purpose and objectives.
  • πŸš€ **Project Scope**: It outlines what is included and excluded from the project.
  • πŸ‘₯ **Stakeholders**: Lists all individuals and organizations involved in the project with their roles and responsibilities.
  • πŸ“… **Timeline**: Includes a schedule of project milestones, including start and end dates.
  • πŸ’΅ **Budget**: Provides an estimate of the project's cost and resources.
  • πŸ” **Risk Assessment**: Identifies potential challenges and obstacles that may arise during the project.
  • πŸ“š **Deliverables**: Lists the expected outcomes and results of the project.
  • 🌟 **Agile Project Planning**: A method that embraces change and is adaptive, unlike the traditional waterfall approach which resists change.
  • πŸ”„ **Adaptive Planning**: Agile project management updates the project plan as circumstances change, suitable for projects with uncertain requirements.
  • πŸƒ **Scrum Methodology**: A popular agile approach with defined roles, artifacts, and events to facilitate project planning and transparency.
  • πŸ”„ **Scrum Artifacts**: Include the product backlog, sprint backlog, and product increment, which support project planning.
  • πŸ“ˆ **Sprint Planning**: A key scrum event where the team plans the work for the upcoming sprint, focusing on delivering value.

Q & A

  • What is a project charter?

    -A project charter is a high-level document that defines the scope of the project and is typically submitted to get project approval to move on to develop a project plan.

  • What are the typical elements of a project charter?

    -The typical elements of a project charter include project purpose and goals, project scope, project stakeholders, project timeline, project budget, project risk, and project deliverables.

  • What is the main difference between traditional project planning and agile project planning?

    -Traditional project planning follows a waterfall approach, which is linear and resistant to change. Agile project planning, on the other hand, embraces change and uses adaptive planning, which is particularly valuable for projects with uncertainty, varying requirements, and short deadlines.

  • How does Scrum support project planning?

    -Scrum supports project planning through a flexible and iterative approach, focusing on just-in-time planning where planning is done as late as possible and when the most is known about the project.

  • What are the key artifacts in Scrum that facilitate project planning?

    -The key artifacts in Scrum that facilitate project planning include the product backlog, which contains a complete list of requirements for developing or improving the product, and the sprint backlog, which is derived from the product backlog for each sprint.

  • What are the Scrum events for project planning?

    -The Scrum events for project planning include the sprint planning meeting, daily scrum, sprint review, and sprint retrospective. These events are designed to facilitate project planning and enhance the transparency of the project status.

  • Why is the sprint duration in Scrum limited to less than one month?

    -The sprint duration in Scrum is limited to less than one month to make the project's critical aspects more predictable with shorter planning horizons and to allow for more frequent feedback and adaptation.

  • How does the daily scrum meeting contribute to project planning?

    -The daily scrum meeting contributes to project planning by enhancing team communication and coordination, allowing the team to address challenges and adjust plans on a daily basis to meet the sprint goal.

  • What is the purpose of the sprint review in Scrum?

    -The sprint review in Scrum is a meeting held at the end of the sprint where the Scrum team and stakeholders review the work completed during the sprint, ensuring transparency and providing feedback for future planning.

  • How does the traditional waterfall approach differ from agile project management in terms of client involvement?

    -In the traditional waterfall approach, client involvement is typically at the beginning and end of the project. In contrast, agile project management involves the client throughout the project, encouraging continuous feedback and adaptation.

  • Can elements of agile project management be incorporated into traditional project management?

    -Yes, elements of agile project management such as increased customer involvement, greater experimentation, and adaptive planning can be incorporated into traditional project management to improve its effectiveness.

Outlines

00:00

πŸ“œ Introduction to Project Charter and Agile Project Planning

The lecture begins with an introduction to project planning, specifically focusing on the project charter and agile project planning methodologies. The project charter is defined as a high-level document that outlines the project's scope and is used to gain approval to proceed with project planning. The lecture agenda includes explaining the elements of a project charter, discussing agile project planning, comparing agile with the traditional waterfall approach, and exploring Scrum in the context of project planning. The project charter's elements are detailed, including project purpose, scope, stakeholders, timeline, budget, risk, and deliverables. A sample project charter is provided for better understanding.

05:01

πŸ”„ Transition from Traditional to Agile Project Management

This section contrasts traditional project management, known as the waterfall approach, with agile project planning. The waterfall model is described as a linear process where requirements are gathered, followed by design, development, testing, and delivery. However, this method lacks a feedback system. Agile planning, on the other hand, is centered around customer needs, probabilistic planning, data-driven decisions, and frequent feedback loops. Agile embraces change, unlike the waterfall approach, which discourages it. Agile project management is highlighted as being particularly valuable for projects with uncertain requirements and short deadlines, such as software and IT projects.

10:02

πŸ—οΈ Agile vs. Waterfall: A Detailed Comparison

The paragraph delves into a detailed comparison between agile and waterfall project management approaches. Agile planning is characterized by short-term, adjustable plans, frequent client involvement, incremental project execution through iterations or sprints, and open communication. In contrast, the waterfall model adheres to long-term plans, limited client interaction, and structured project execution. Agile encourages integrated cross-functional teams and self-managed teams with a facilitative project manager, while the waterfall approach relies on the project manager for task coordination. Agile also promotes experimentation and flexibility in scope, in stark contrast to the rigidity of the waterfall method.

15:05

πŸ”„ Agile Project Management: Iterative and Collaborative

This section emphasizes the iterative and collaborative nature of agile project management. Agile projects are divided into short sprints, with client scope freezing during each sprint to allow for fixed and concrete tasks. The feedback loop between the project team and the client is crucial for a successful project outcome. Agile prioritizes customer needs, team collaboration, and then the project scope, in contrast to the waterfall approach, which prioritizes schedule and scope. The willingness of team members to share knowledge is highlighted as essential for agile projects, and it's suggested that many agile principles can be incorporated into traditional project management approaches.

20:08

πŸ“ˆ Scrum Methodology for Agile Project Planning

The paragraph introduces Scrum as a popular agile approach for project management, emphasizing flexibility in planning. Scrum adopts a just-in-time planning approach, where planning is done as late as possible with the most knowledge about the project. The Scrum framework involves product backlog, sprint backlog, sprints (typically 2 to 4 weeks), and product increments. The paragraph explains that planning in Scrum is done uniformly throughout the project, unlike traditional approaches where planning is front-loaded.

25:14

πŸ“ Scrum Artifacts and Events for Project Planning

This section discusses the artifacts and events in Scrum that support project planning. Scrum artifacts are documents like the product backlog, sprint backlog, and product increment that facilitate planning and transparency. The product backlog, containing a list of requirements from the customer's perspective, evolves as the project progresses. Scrum events, including sprint planning, daily scrum, sprint review, and sprint retrospective, are detailed. These events are designed to facilitate project planning and are held at specific times throughout the sprint, with each having a defined purpose and time limit.

Mindmap

Keywords

πŸ’‘Project Charter

A project charter is a high-level document that defines the scope of a project and is typically submitted to secure approval to proceed with developing a project plan. It serves as a reference point throughout the project's life cycle, ensuring all involved parties have a shared understanding of the project's goals, objectives, and requirements. In the script, the project charter is mentioned as containing elements such as project purpose and goals, scope, stakeholders, timeline, budget, risk, and deliverables.

πŸ’‘Agile Project Planning

Agile project planning is a flexible approach to project management that allows for iterative development and frequent reassessment. It embraces change rather than resisting it, as seen in traditional waterfall approaches. The script explains that agile planning is particularly valuable for projects with uncertain requirements, varying conditions, and short deadlines, making it suitable for software and IT projects where objectives and client understanding can be unclear.

πŸ’‘Waterfall Approach

The waterfall approach is a traditional project management method where progress flows sequentially from one phase to another, much like a waterfall. It starts with requirements, followed by design, development, testing, and delivery. The script points out that once a phase is completed in the waterfall model, it moves to the next without a feedback system, making it less adaptable to changes compared to agile methods.

πŸ’‘Scrum

Scrum is a framework used for agile project management that emphasizes flexibility and iterative progress. It involves breaking work into smaller chunks, called sprints, which are completed rapidly for review and feedback. The script describes Scrum artifacts like product backlog, sprint backlog, and the Scrum events such as sprint planning, daily scrum, sprint review, and sprint retrospective.

πŸ’‘Product Backlog

A product backlog in Scrum is a list of all the requirements needed for developing or improving a product, expressed from the customer's perspective. It evolves as the project progresses and more is learned about customer needs, market conditions, and technology. The script mentions that the product owner is responsible for keeping the product backlog up to date.

πŸ’‘Sprint

A sprint in Scrum is a short, time-boxed period during which a limited amount of work is completed. It is a mini-project with a specific goal, typically creating additional product functionality. The script explains that sprints are limited to less than one month and include activities like planning, daily scrum meetings, review, and retrospective.

πŸ’‘Iterative

Iterative refers to an approach where the development process is repeated in cycles, allowing for continuous improvement and adaptation. In the context of the script, iterative development is a core concept of agile and Scrum methodologies, where projects are broken down into a series of iterations or sprints, each producing a deliverable that can be reviewed and refined.

πŸ’‘Stakeholders

Stakeholders are individuals or organizations with an interest or concern in the project's outcome. The script mentions that the project charter should include a list of all stakeholders and their roles and responsibilities, which is crucial for ensuring everyone involved has a shared understanding and is aligned with the project's goals.

πŸ’‘Adaptive Planning

Adaptive planning is a key characteristic of agile project management, as highlighted in the script. It involves updating the project plan as circumstances change, in contrast to traditional methods that stick to a long-term plan made in advance. This approach is particularly valuable for projects with uncertain requirements and conditions.

πŸ’‘Sprint Backlog

The sprint backlog is a list of tasks that the Scrum team selects from the product backlog to implement during a sprint. It is created during the sprint planning meeting and evolves as the sprint progresses. The script uses the sprint backlog to illustrate how Scrum teams plan and manage their work within a sprint.

πŸ’‘Scrum Master

A Scrum Master in the Scrum framework is responsible for ensuring that the Scrum process is understood and enacted. They facilitate the Scrum events and remove any impediments to the team's progress. The script mentions the Scrum Master's role in ensuring that artifacts are accessible to all team members and that meetings like the daily scrum are conducted efficiently.

Highlights

Introduction to project charter and agile project planning in lecture.

Project charter defined as a high-level document for project scope and approval.

Elements of a project charter include purpose, scope, stakeholders, timeline, budget, risk, and deliverables.

Agile project planning introduced as an alternative to traditional waterfall approach.

Traditional waterfall approach assumes known project scope and technology.

Agile project management embraces change and is adaptive.

Comparison between agile and waterfall approaches on dimensions like planning, client involvement, and execution.

Scrum methodology introduced for agile project management.

Scrum artifacts supporting project planning include product backlog, sprint backlog, and product increment.

Scrum events for project planning include sprint planning, daily scrum, sprint review, and sprint retrospective.

Importance of customer involvement and feedback in agile project management.

Adaptive planning in agile allows for frequent updates to project plans.

Agile project management's emphasis on customer, team, and scope priorities.

How traditional project management can adopt agile practices.

Project planning in Scrum focuses on flexibility and just-in-time planning.

Description of the Scrum framework and its iterative approach to project planning.

Conclusion summarizing the lecture's discussion on project charter, agile vs. traditional planning, and Scrum.

Transcripts

play00:25

Dear students, in this lecture we are going to discuss about project charter and agile

play00:33

project planning.

play00:35

This is to recollect where we are standing now.

play00:37

We are in the part 2 of this course that is a project planning.

play00:42

The previous lecture I have discussed about traditional project activity planning.

play00:47

In this lecture, we are going to discuss about project charter and agile project planning.

play00:54

The agenda for this lecture is, first I will explain what is project charter, what are

play01:00

its elements.

play01:01

Then we will discuss about agile project planning.

play01:04

Then we will compare agile project management with traditional waterfall approach.

play01:10

Then we will discuss about project planning with the Scrum.

play01:14

Then Scrum artifacts supporting project planning.

play01:18

Finally Scrum events for project planning.

play01:21

First we will discuss about what is project charter.

play01:24

A charter is a high level document that helps define the scope of the project and is typically

play01:32

submitted to get project approval to move on to develop a project plan.

play01:38

So the project charter is a document, high level document.

play01:42

The project charter serve as a reference point throughout the project's life cycle and helps

play01:50

ensure that everyone involved in the project has a shared understanding of its goals, objectives

play01:57

and requirements.

play01:58

Now we will show you the typical project charter element.

play02:02

First the project charter will contain project purpose and goals.

play02:08

That is a clear and concise statement of the project's purpose and objectives.

play02:14

The second element in the project charter is project scope.

play02:17

A description of what is included and excluded from the project.

play02:23

Then project stakeholders.

play02:26

Here a list of all individuals and organizations involved in the project and their roles and

play02:34

responsibilities will be shown under project stakeholders heading.

play02:39

The next element is project timeline.

play02:42

That is a schedule of the project milestone including start and end dates.

play02:48

The next element in the project charter is project budget.

play02:53

That is an estimate of the cost of the project and its resources.

play02:58

And the other element in the project charter is project risk.

play03:03

That is an assessment of the potential challenges and obstacles that may arise during the project.

play03:12

Then project deliverables.

play03:14

A list of the expected outcome and the result of the project will be shown in the project

play03:22

charter.

play03:23

Here I brought a sample project charter for the purpose of your understanding.

play03:29

You see here the project objective is written.

play03:35

Then there is an explanation of that objectives.

play03:37

Then project is considered successful when?

play03:40

When we can see the project is successful.

play03:43

Then project participants.

play03:46

Then available resources, milestones, potential risk and who has approved this project charter.

play03:55

These are the typical elements of a project charter.

play03:58

Now we will enter into the another interesting way of managing project called agile project

play04:06

planning.

play04:07

We have been discussing the traditional method for planning the project known as the waterfall

play04:13

approach.

play04:15

The previous lecture we discussed about traditional way of planning the project.

play04:21

That is called waterfall approach.

play04:24

The traditional approaches have proven to work well for many projects.

play04:31

But there are projects for which the traditional methods do not surface.

play04:36

Mainly because they assume that the project scope can be well determined and the technology

play04:44

of developing the scope is well understood.

play04:48

So what is the basic assumption in the traditional way of managing project is?

play04:53

The scope is known to us it is certain and the technology involved in the project also

play04:59

certain.

play05:01

This was the assumption, this is the assumption for traditional project planning.

play05:05

But whenever we are violating these two assumptions the traditional way of managing project will

play05:11

not work.

play05:13

So we are going for a new way of managing planning the project called agile project

play05:18

planning.

play05:19

Now here I brought the comparison between traditional and agile planning.

play05:25

Look at the left hand side this is called waterfall approach.

play05:29

So first we will get the requirement from the user then we design the project then develop

play05:36

the project then test and deliver.

play05:38

This is an example of a product.

play05:40

Suppose we are manufacturing a product so this is a way of a waterfall approach first

play05:45

will be requirement, design, development, test and deliver.

play05:49

The point you have to note here in the waterfall approach that once the requirement is done

play05:54

then it is a pushed to the other stage called design stage.

play05:58

So there is no feedback system in the traditional waterfall approach.

play06:03

But look at the right hand side the customer need is center then we go for planning that

play06:09

planning also probabilistic planning it is not freeze that stage.

play06:15

Then we are taking data driven decisions we keep on collect the data when we are seeing

play06:20

that whether the project the customers need is satisfied or not.

play06:24

Then we go a focus on work and not the worker.

play06:27

So when work is important who is doing that work is not important.

play06:31

Then we make sure that there is a built in quality then we go make sure that there is

play06:36

a frequent delivery then frequent feedback loops that is more important component.

play06:42

Then what we do we redefine the requirements what is happening in the agile project planning

play06:48

we can keep on update the requirements of the project.

play06:53

But in the traditional waterfall approach redefining the scope is not possible here.

play07:00

The customer involvement is not that much there in the traditional way of managing project.

play07:06

But in the waterfall approach every time we take care that we are meeting the customer

play07:11

expectation or not that is why the customer need is in the center of this diagram.

play07:17

So agile project planning since change is a constant agile project management shortly

play07:25

called as APM was developed to embrace change rather than resist it like waterfall project

play07:34

management.

play07:35

Here we encourage we adopt the change but in the waterfall approach change is discouraged.

play07:42

And a key characteristics of agile project management is that it incorporates adaptive

play07:50

planning such that the project plan is updated as circumstances change.

play07:57

Employing adaptive planning is particularly valuable for projects characterized by uncertainty

play08:05

requirements that vary and short deadlines.

play08:10

So whenever the requirement is not known in advance then we go for this agile project

play08:18

planning from time to time we have mentioned that the fact that the software and IT projects

play08:26

have had a very high failure rate sometime over budget sometime over schedule and delivering

play08:34

less than the desired output.

play08:37

So software projects are more uncertain than construction projects often due to unclear

play08:45

project objectives and lack of understanding by the client or project team.

play08:50

So in this context the agile project planning is most suitable.

play08:55

So the result understandably has a high probability of client dissatisfaction with the completed

play09:04

project.

play09:05

So the table in the next slide further contrasts the agile project management from the traditional

play09:12

waterfall approach on multiple dimension.

play09:16

So here is a comparison.

play09:18

So one dimension is planning.

play09:20

So what is happening in the agile project planning in the with respect to planning?

play09:25

So here the planning is in agile project management it is a short term plan that are adjusted

play09:31

as project progress.

play09:33

But in the traditional waterfall approach it attempts to stick to a long term plan made

play09:40

in advance.

play09:41

Then we will see the under the dimension of client involvement.

play09:45

So the client involvement in the agile project management is throughout the project.

play09:50

But in the traditional waterfall approach only it is at the beginning and end of the

play09:55

project.

play09:56

So with respect to project execution in the agile project management context the project

play10:01

is broken down into incremental stages called iterations or sprints.

play10:08

So these are the terms which we are going to discuss in detail.

play10:11

These are the new term which are using in the agile project management when compared

play10:15

to previous slides.

play10:16

Here in the traditional waterfall approach in the context of project execution work completed

play10:23

based on comprehensive and highly structured plan.

play10:26

Now we will see the in the dimension of communication.

play10:30

In the agile project management it is open frequent communication.

play10:36

In fact a daily communication among the stakeholder is encouraged.

play10:41

Here in the traditional waterfall approach the purpose of communication is mainly for

play10:46

project control that is a last stage of your project life cycle.

play10:51

Then the feedback on result.

play10:53

So the feedback of the customer is taken care in the agile project management at the end

play10:59

of each iteration.

play11:01

In every iteration we see that the whether we are going as per our expectation.

play11:07

But in the traditional waterfall approach it is only at the end of the project.

play11:11

Now in the context of work structure it is integrated cross functional team that is for

play11:18

agile project management the work structure is integrated and cross functional team.

play11:24

But in the traditional waterfall approach team members tend to work independently and

play11:30

rely on project manager to coordinate task.

play11:34

Here the role is pushed to the project manager where in the waterfall approach.

play11:39

All the project people who are working they are working independently.

play11:43

And another element is project leadership.

play11:46

So here in the agile project management context they are self-managed teams with the project

play11:52

manager as a facilitator of the process.

play11:55

But in the traditional waterfall approach project manager allocates work to team members

play12:01

and control processes.

play12:04

So we will continue the comparison of agile project management and traditional waterfall

play12:09

approach.

play12:10

So team member feedback.

play12:13

So in the agile project APM this is waterfall.

play12:24

So in the context of agile project management the team member feedback is like open communication

play12:31

that is encouraged by all team members.

play12:34

But in the waterfall approach feedback typically provided confidentiality by project manager.

play12:42

So process ownership here the agile project management team members own the process.

play12:48

Here the project manager in waterfall approach the project manager own the process.

play12:55

Experimentation in the agile project management it is encouraged to identify ways to best

play13:03

meet customer requirement.

play13:05

But in waterfall approach it is discouraged to meet project deadline and stay on budget.

play13:12

Here the budget is more important.

play13:15

Other important element is with respect to dimension of scope.

play13:19

In agile project management the scope is flexible.

play13:22

But in the waterfall approach the scope is freeze rigid.

play13:28

Then with respect to change in agile project management the change is welcomed and expected

play13:34

to part of project.

play13:36

But in waterfall approach it is resisted and often requires formal change order request.

play13:42

Then with respect to priorities is very important element on priorities that is a customer is

play13:48

top priority followed by team and then scope.

play13:53

But in waterfall approach schedule is top priority followed by scope and then team.

play13:59

Then measure of success.

play14:02

Here the agile triangle that is value, quality, constraint.

play14:08

Value means extrinsic quality.

play14:10

Here quality is intrinsic quality then constraint like cost, schedule and scope.

play14:16

But waterfall approach it is iron triangle which we studied in the beginning of this

play14:20

lecture cost, schedule and scope.

play14:23

Here value, quality and constraint.

play14:26

We are continuing with the difference between waterfall and agile.

play14:30

While the waterfall method is commonly viewed as a batch process.

play14:36

But agile project management is viewed as a flow processes where deliverables are produced

play14:42

in a flow manner.

play14:44

An analogy often used is that of a cake which is built in horizontal layers but consumed

play14:52

in vertical slices.

play14:53

So waterfall project management attempts to deliver the entire cake while agile project

play15:00

management delivers a tiny layer at a time.

play15:04

That is the difference between agile and waterfall.

play15:08

That is the work is divided up so that smaller segments can be completed rapidly that is

play15:18

via sprints and presented for review, feedback and hopefully offering value for the client.

play15:26

During the duration of each sprint that is small duration, each iteration the client

play15:32

has agreed to freeze the scope so that the task can be considered fixed concrete.

play15:41

This feed forward of result from the project team to the client and the feedback from the

play15:48

client to the team allows for a collaborative project environment which strongly enhances

play15:55

the likelihood of project success.

play15:58

This close continuing contact distinguishes agile project management between clients and

play16:05

the project team and an iterative and adaptive planning process.

play16:11

Project requirements are the result of client or team interaction and the requirement change

play16:19

as the interaction leads to a better understanding of both sides.

play16:23

This is a small approach with its emphasis on the schedule first then scope and lastly

play16:30

the team.

play16:32

But agile project management emphasis is on the customer first, the team second and scope

play16:39

third.

play16:40

The willingness of team members to share knowledge is an essential condition for agile project.

play16:48

But incidentally the willingness to share knowledge is also a key to success a traditionally

play16:55

organized project.

play16:56

So a project manager who attempts to control an agile project as he or she might control

play17:04

a traditional project is most certainly the wrong person for the job.

play17:10

Because the way we are managing the agile project management is different, the mindset

play17:16

of managing our waterfall or traditional project management is different.

play17:22

With all the attention that agile project management receives it is essential to point

play17:28

out that many of its tenants can be easily incorporated into more traditional project

play17:35

management approaches.

play17:37

So what we can do that whatever good points which we have discussed so far for agile project

play17:42

management that can be incorporated in our traditional project management also.

play17:50

There is nothing prevents increasing customer involvement in the traditional waterfall approach.

play17:55

There is nothing inherent to traditional project management that prohibits greater experimentation.

play18:03

There is nothing that prevents a project manager from adopting a subset of agile project management

play18:09

best practices.

play18:11

So wherever good practices there the waterfall project management can easily adopt that good

play18:16

practices from your agile project management.

play18:20

Now we will discuss about project planning with the scrum.

play18:24

In the traditional waterfall approach the emphasis is placed on upfront planning that

play18:30

is we are giving so much importance for the planning that is freeze.

play18:35

Often the intent of these change management process is to discourage changes in the initial

play18:41

plan because in the waterfall approach we do not encourage for changes in the plan.

play18:48

In contrast the emphasis of the project planning with agile in general for example the scrum

play18:55

in particular is on flexibility.

play18:58

See here we focus on flexible planning processes with its roots it lean management scrum takes

play19:06

a more just in time approach to planning where planning is done as late as possible and when

play19:15

the most is known about the project.

play19:20

Because in the agile project management we take the planning we delay the planning as

play19:26

late as possible until you are exactly know what the exact customer requirement is.

play19:32

The right hand side I have brought a picture for the scrum.

play19:36

So here what is happening there are first we take product backlog then we go for spring

play19:42

backlog then we discuss about scrum team then we go for increment then finally we go for

play19:50

sprint review that is feedback see that everywhere there is a feedback.

play19:55

So this is a scrum methodology for agile project management.

play19:59

With just in time approach the project planning is done broadly at first and in more detail

play20:08

later as more is learned about key aspects of the project including customer requirement,

play20:15

the market, the competitive environment and the technology.

play20:19

While in more traditional approaches planning take place primarily at the beginning of the

play20:26

project but in agile planning permeates the entire project.

play20:30

Here the project planning is done more uniformly throughout the project as opposed to being

play20:40

front loaded at the start of the project in our traditional approaches.

play20:44

Now we will discuss about scrum artefacts supporting the project planning.

play20:50

The scrum is the most popular agile approach for implementing agile project management

play20:55

there are different methodology.

play20:58

So one approach is called scrum.

play21:00

Well defined team roles, artefacts and the events are associated with the scrum methodology.

play21:08

The scrum artefacts are documents designed to facilitate project planning and enhance

play21:16

the transparency of the project status.

play21:19

The scrum master ensures that artefacts are accessible all project team members.

play21:26

So when you say artefacts it is a well defined documents.

play21:31

You see in the right hand side I have explained some of the artefacts that is a product backlog,

play21:37

sprint backlog and then the sprint 2 to 4 week sprint then the product increment.

play21:45

These are the documents.

play21:47

The documents called scrum artefacts.

play21:50

One key scrum artefact is the product backlog which contains a complete list of the requirement

play21:58

for developing or improving the product.

play22:02

So the product backlog contains a complete list of requirement for developing or improving

play22:08

the product.

play22:10

Similarly these requirements there is a product in the product backlog these requirements

play22:16

are expressed from the customer's perspective.

play22:19

So the product backlog evolves as more is learned about the project, the customer requirements

play22:27

and the competitive environment and technology.

play22:30

So the product backlog should be kept up to date which is the product owner's responsibility.

play22:37

Now we will discuss about scrum events for the project planning.

play22:43

So the foundation of the scrum is the sprint.

play22:47

Effectively each sprint is a mini project that is each cycle, each iteration is a mini

play22:54

project with its corresponding goal of creating value.

play22:58

Typically creation of value entails creating some additional product functionality.

play23:05

So the scrum framework defines several events that facilitate project planning.

play23:12

To facilitate project planning all sprints with a project are the same duration.

play23:19

Additionally the duration of the sprint is limited to less than one month that is 1 to

play23:26

2 weeks.

play23:27

So limiting the sprint duration means that the project's critical aspect are much more

play23:33

predictable with shorter planning horizons.

play23:37

Now look at the picture on the right hand side.

play23:40

So different cycle say sprint.

play23:43

So in the sprint there is a sprint planning, daily scrum, sprint review, then sprint retrospective.

play23:51

So these are the different elements of your different activities which are happening inside

play23:56

the sprint.

play23:57

Having a constant duration for the sprint facilitates estimating the amount of work

play24:04

that can be accomplished during the sprint.

play24:07

In addition to sprint, scrum defines four other events associated with project planning

play24:13

as shown in the figure.

play24:16

What are that four events?

play24:18

First one is the sprint planning meeting, then daily scrum, then sprint review, then

play24:27

sprint retrospective.

play24:28

This also we discussed, we have shown this figure in the previous slides but everywhere

play24:33

you see there is a feedback loop.

play24:36

So these events all take the form of well-defined meetings.

play24:41

On the surface including four separate types of meeting may create the impression that

play24:47

scrum requires excessive meeting time.

play24:50

The sequence of scrum planning events is shown in this figure.

play24:55

So as shown in the figure the first event is the sprint planning meeting, this one.

play25:00

A sprint planning meeting is held at the beginning of each sprint and is attended by the entire

play25:07

scrum team that is a product owner, scrum master and the developers.

play25:13

The sprint planning meeting is a time boxed to 2 hours per week for the sprint duration.

play25:22

That is a sprint planning meeting for a 1 week sprint is limited to 2 hours, a sprint

play25:29

planning meeting for a 2 week sprint is limited to 4 hours and so on.

play25:34

The sprint planning meeting is held on the first day of the sprint to determine the goals

play25:41

for the sprint and to choose the product requirements from the product backlog aligned with the

play25:47

print goal.

play25:49

Typically the sprint goal specifies the product functionality to be completed during the sprint.

play25:57

Based on the goal selected the items for the product backlog are identified that need to

play26:03

be completed during the sprint to achieve the sprint goal.

play26:07

While the sprint planning meeting is held once on the first day of the sprint, the daily

play26:14

scrum meeting is held at the beginning of each workday of the sprint.

play26:18

During the meeting each developer addresses 3 issues to help the entire team plan and

play26:26

coordinate the work for the coming day.

play26:29

That is the work completed during the prior day to meet the sprint goal what was completed

play26:35

in the previous day.

play26:36

The second one what will be worked on that day to help meet the sprint goal and the third

play26:42

point is any challenges encountered that might hinder meeting the sprint goal.

play26:49

So 3 point what we are discussing what has been achieved yesterday, what you have to

play26:54

do today and what was the challenges that can be overcome.

play26:59

These are the 3 points that are discussed in the meeting.

play27:02

To minimize the complexity the daily scrum is held in the exact location and simultaneously

play27:10

each day.

play27:11

While the day scrum is open to all stakeholders only the scrum team may talk during the meeting.

play27:18

The scrum master is the responsible for ensuring outsiders do not disrupt the meeting and that

play27:25

the meeting take place and do not go over 15 minutes time box.

play27:31

If issues or challenges are uncovered during the daily scrum a separate problem solving

play27:36

meeting often called the after party is held.

play27:40

A key benefit of the daily scrum is that they enhance the team communication while eliminating

play27:48

the need for other meeting.

play27:50

The sprint review and sprint retrospective are the other 2 scrum event and are held at

play27:57

the end of the sprint.

play27:59

Like the sprint planning meeting the daily scrums these events have well defined purposes

play28:05

and time boxes.

play28:07

All these events occur at the end of the sprint.

play28:11

Project planning is not their focus although the outcomes of the events provide important

play28:17

inputs for the next sprint planning meeting as shown in the figure because you see everywhere

play28:22

there is a feedback.

play28:23

So first we go for sprint planning meeting then that will go to daily scrum then we will

play28:29

go for sprint review then finally it will go to sprint retrospective.

play28:35

So in this lecture I discussed about what is project charter with the example then I

play28:40

explained advantage of agile project planning over traditional project planning then I am

play28:46

compared the agile project management with traditional waterfall approach.

play28:51

Then I have discussed about project planning with scrum and its elements then I have discussed

play28:57

scrum artefacts supporting the project planning various documents we discussed then we discussed

play29:02

the scrum events for the project planning.

play29:19

Thank you. .

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Project CharterAgile PlanningWaterfall ModelScrum FrameworkProject PlanningIterative ProcessCustomer-CentricTeam DynamicsAdaptive StrategyFeedback Loop