DISCOVER . LEARN . EMPOWER
Unit 1
Design thinking, Principles and Software
Development Methodology
APEX INSTITUTE OF TECHNOLOGY (AIT)
Bachelor of Computer Science Engineering
Subject Name- Agile Development Methodology
Code- CSA- 383
Prof. Dr. Deepti Sharma
1
Software Development Methodology
2
Course Outcome
CO1 Understand the Concept and principles of Design Thinking and its relationships with Agile
Methodology.
CO2 Analyzing project execution and its role in Agile Methodology
CO3 Learning the concept of Agile Management Framework
CO4 Determine the various scrum artifacts and Sprint Planning systems
CO5 Understanding the principles of DevOps and apply DevOps tools into projects
SYLLABUS
Unit No. 1
• About Design Thinking:- Introduction to Design thinking,
Importance of Design thinking. History of Design thinking,
Introduction to principles of Design thinking, Focus on user
outcomes, Relentless invention, Diverse empowered teams.
Difference between design thinking and agile methodology
• Software Development Methodology:-Definition of Project,
Project Vs. Operations, Relationship between Project, Program
and Portfolio, Features of Project, Measuring Project Success,
Phases of Project.
• A project is a set of tasks that must be completed in order to arrive
at a particular goal or outcome. Depending on the size and scope of
the project, these tasks may be simple or elaborate, but all projects
can be broken down into objectives and what needs to be done to
achieve them.
• Organizations and individuals manage projects with a wide range of
objectives. These can take many forms, from constructing a building
to planning an event and even completing a certain duty. Retailers,
for example, may pursue projects that improve the way they track
order fulfillment. Construction teams complete projects any time
they plan and build something—and so on!
DEFINITION OF A PROJECT
1. Project Lifecycle
• The project lifecycle refers to the five phases all projects must
progress through, from start to finish. The five phases of a project
lifecycle serve as the most basic outline that gives a project
definition. These five phases are initiation, planning, execution,
monitoring and closure.
7 KEY PROJECT TERMS
2. Project Scope
• Project scope is a key aspect of the project planning stage. In many
ways, it is the starting point. Determining project scope requires the
project manager and their team to set goals and objectives, detail
deliverables, create tasks, establish important dates and more.
Project scope defines desired outcomes and all specific factors which
will affect reaching them.
7 KEY PROJECT TERMS
3. Stakeholder
• A stakeholder refers to anyone and everyone involved in a project. A
stakeholder can be involved at every stage of the project, or just in a
certain way. Stakeholder analysis helps categorize how investors,
team members, vendors, contractors and more can affect your
project.
7 KEY PROJECT TERMS
4. Deliverable
• A deliverable refers to the specific outcome(s) a project creates.
Deliverables can be “tangible” or “intangible,” meaning they can be a
physical product or something conceptual. Typically, deliverables are
the need that inspired the project in the first place. If someone
contracts a builder to design and construct an office space, the office
is a tangible deliverable.
7 KEY PROJECT TERMS
• 5. Milestone
• Milestones are predetermined achievements that help track project
progress. Think of milestones as checkpoints. These checkpoints are
decided on before a project begins, so the project manager and team
know when they are on track to achieve deliverables. Without
milestones, it’s difficult to know if the project is on the road to
success or needs to reroute.
7 KEY PROJECT TERMS
• 6. Resources
• A resource is anything necessary to complete a project. In a
construction project, materials are an essential resource. That said,
other resources — like time, labor and equipment — are just as
important. A project manager must be able to identify all of the
project resources in order to create a resource plan and manage the
resources accordingly. When resources are left unaccounted for, it is
easy to mismanage them.
7 KEY PROJECT TERMS
• 7. Dependencies
• Project dependencies refer to how resources must be shared and
allocated within a project. Many projects will use the same physical
materials for different purposes and across different stages.
Understanding this dependency is the only way to ensure there is
enough of resource to go around. Similarly, all projects are broken
down into tasks. When one task cannot begin before another is
completed, these tasks share a dependency.
7 KEY PROJECT TERMS