Agile is an iterative process that emphasizes frequent inspection and adaptation. The Agile Manifesto values individuals and interactions, working software, customer collaboration, and responding to change over processes, tools, contracts, and following a plan. Common Agile methodologies include Scrum, Extreme Programming (XP), Lean, Kanban, Feature-Driven Development (FDD), Dynamic Systems Development Method (DSDM), and Crystal. Scrum uses sprints, daily stand-ups, and artifacts like product backlogs and increments. XP focuses on simplicity, feedback, and pair programming. Lean aims to eliminate waste. Kanban uses visual boards and limits work-in-progress. FDD develops features incrementally. DSDM prioritizes
Collaboration Through Conflict - SFAA 2013Mark Kilby
Session at South FL's first agile conference where we talked about the 5 sources of conflict and various tools to help your team navigate it for better collaboration
Collaboration Through Conflict - SFAA 2013Mark Kilby
Session at South FL's first agile conference where we talked about the 5 sources of conflict and various tools to help your team navigate it for better collaboration
My thoughts on Agile and how it helps in successful product delivery as guest speaker for Graduate level course : Innovations and Entrepreneurship in the Information Industry taught by Nancy Gilby
Introduction to Agile Project Management and ScrumVoximate
Brief introduction to Agile Project Management and Scrum covering user stories, story points, use of Fibonacci sequence values for story points, release planning, sprints, capacity, velocity, sprint commit meetings, sprint review meetings, and burndown charts. Explains the importance of returning the product to a potentially shippable state at the end of each sprint to reduce the accumulation of technical debt and keep the assessment of project progress realistic. Summarizes the roles in Scrum of the Product Owner (who writes or facilitates the writing by customers of user stories), the ScrumMaster (who manages the Scrum), and the Team (who do the work). Discusses values and best practices in Agile/Extreme Programming ("XP") values. Explains daily standup meeting in which people share what they did yesterday, what they're doing today, and any blocking issues they're encountering. Summarizes common problems with waterfall project management including a serialized process, longer time to market, isolation of developers from customer needs, plans falling out of synch with reality, lack of visibility into rate of progress, features being slashed late in the development cycle to bring in release dates, long time to project completion, late feedback from customers, projects falling behind schedule, and projects missing their market window or being killed before launch. Summaries problems with monolithic product requirements documents including length, lack of readability, disconnection from customer needs, and lack of clarity about which features are for which customers.
The "2017 Scrum by Picture" is something you can call Scrum Guide illustrated. It is based on the newest version of "Scrum Guide".
You will find the theory, scrum values, scrum team, scrum events including sprint, sprint planning, daily scrum, review and retrospective as well as scrum artifacts. All of those is explained in easy to follow, illustrated nicely presentation, which can assist you to catch the idea behind Scrum.
Feel free to share "2017 Scrum by Picture" with your Scrum friends.
Scrum 101 Learning Objectives:
1. Waterfall project methodology basics - what is waterfall and where did it come from?
2. Agile umbrella practices and frameworks - what is agile? what isn't agile? Where does Scrum fit in?
3. Scrum empirical theory - emperical vs. theoretical
4. Parts of the Scrum framework - roles, events / ceremonies, artifacts and rules
5. Features of cultures that use Scrum
“Scrum Master” & “Agile Project Manager”: A Tale of Two Different Roles by Manohar Prasad, CSP®-SM, CSP®-PO, CSM®, CSPO®, PSM I®, Agile Coach
“The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules.”
“The Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team.”
In this presentation, we summarize the most important content of the Scrum Guide.
The material can be used to share knowledge and have a common understanding among Scrum Team Members.
It is also a great summary for those preparing for the Professional Scrum Master I (PSM I) test
Learn and Grow:
We give trainings for following courses:
Selenium with Java Online Training
Selenium with C# Online Training
JMeter Online Training
CodedUI Online Training
QTP Online Training
Manual Testing Online Training
ISTQB Certification Training
Scrum Master Training
Website : http://globalsqa.com/onlineTrainings.html
Email : contact@globalsqa.com
Case study for agile software development: Joe Crespo
How Agile (Scrum) is working for our team. Take a look at our methodology, how we're organizing the project, how we're approaching the 4 ceremonies, and how our practice might work for you.
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there.
My thoughts on Agile and how it helps in successful product delivery as guest speaker for Graduate level course : Innovations and Entrepreneurship in the Information Industry taught by Nancy Gilby
Introduction to Agile Project Management and ScrumVoximate
Brief introduction to Agile Project Management and Scrum covering user stories, story points, use of Fibonacci sequence values for story points, release planning, sprints, capacity, velocity, sprint commit meetings, sprint review meetings, and burndown charts. Explains the importance of returning the product to a potentially shippable state at the end of each sprint to reduce the accumulation of technical debt and keep the assessment of project progress realistic. Summarizes the roles in Scrum of the Product Owner (who writes or facilitates the writing by customers of user stories), the ScrumMaster (who manages the Scrum), and the Team (who do the work). Discusses values and best practices in Agile/Extreme Programming ("XP") values. Explains daily standup meeting in which people share what they did yesterday, what they're doing today, and any blocking issues they're encountering. Summarizes common problems with waterfall project management including a serialized process, longer time to market, isolation of developers from customer needs, plans falling out of synch with reality, lack of visibility into rate of progress, features being slashed late in the development cycle to bring in release dates, long time to project completion, late feedback from customers, projects falling behind schedule, and projects missing their market window or being killed before launch. Summaries problems with monolithic product requirements documents including length, lack of readability, disconnection from customer needs, and lack of clarity about which features are for which customers.
The "2017 Scrum by Picture" is something you can call Scrum Guide illustrated. It is based on the newest version of "Scrum Guide".
You will find the theory, scrum values, scrum team, scrum events including sprint, sprint planning, daily scrum, review and retrospective as well as scrum artifacts. All of those is explained in easy to follow, illustrated nicely presentation, which can assist you to catch the idea behind Scrum.
Feel free to share "2017 Scrum by Picture" with your Scrum friends.
Scrum 101 Learning Objectives:
1. Waterfall project methodology basics - what is waterfall and where did it come from?
2. Agile umbrella practices and frameworks - what is agile? what isn't agile? Where does Scrum fit in?
3. Scrum empirical theory - emperical vs. theoretical
4. Parts of the Scrum framework - roles, events / ceremonies, artifacts and rules
5. Features of cultures that use Scrum
“Scrum Master” & “Agile Project Manager”: A Tale of Two Different Roles by Manohar Prasad, CSP®-SM, CSP®-PO, CSM®, CSPO®, PSM I®, Agile Coach
“The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules.”
“The Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team.”
In this presentation, we summarize the most important content of the Scrum Guide.
The material can be used to share knowledge and have a common understanding among Scrum Team Members.
It is also a great summary for those preparing for the Professional Scrum Master I (PSM I) test
Learn and Grow:
We give trainings for following courses:
Selenium with Java Online Training
Selenium with C# Online Training
JMeter Online Training
CodedUI Online Training
QTP Online Training
Manual Testing Online Training
ISTQB Certification Training
Scrum Master Training
Website : http://globalsqa.com/onlineTrainings.html
Email : contact@globalsqa.com
Case study for agile software development: Joe Crespo
How Agile (Scrum) is working for our team. Take a look at our methodology, how we're organizing the project, how we're approaching the 4 ceremonies, and how our practice might work for you.
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there.
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Fibonalabs
Agile scrum methodology is not only a model but a wonderful exercise in itself. It takes care of so many parameters that are involved in the development of software. Giving eye to detail is one of the most fascinating features of this framework. The steps in an agile scrum methodology involve envisioning, planning, developing, testing, and bug fixing for software. With scrum architecture, you can ensure continuous development, improvement, and delivery of a software product.
This deck gives an overview on the following key areas.
1) Agile Development Principle
2) Scrum Framework
3) User Story Creation
4) Definition of Done
5) Agile – Retrospective
6) Development – Metrics
7) Agile vs Traditional Development Approach
Contact: experts@techdesti.com. Visit: https://www.techdesti.com/
This slide talks about Agile Methodologies, Scrum, Kanban, Agile Principles, Agile Values, and all agile related concepts. This slide is for the purpose of Agile Training
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...CIOWomenMagazine
This person is none other than Oprah Winfrey, a highly influential figure whose impact extends beyond television. This article will delve into the remarkable life and lasting legacy of Oprah. Her story serves as a reminder of the importance of perseverance, compassion, and firm determination.
Senior Project and Engineering Leader Jim Smith.pdfJim Smith
I am a Project and Engineering Leader with extensive experience as a Business Operations Leader, Technical Project Manager, Engineering Manager and Operations Experience for Domestic and International companies such as Electrolux, Carrier, and Deutz. I have developed new products using Stage Gate development/MS Project/JIRA, for the pro-duction of Medical Equipment, Large Commercial Refrigeration Systems, Appliances, HVAC, and Diesel engines.
My experience includes:
Managed customized engineered refrigeration system projects with high voltage power panels from quote to ship, coordinating actions between electrical engineering, mechanical design and application engineering, purchasing, production, test, quality assurance and field installation. Managed projects $25k to $1M per project; 4-8 per month. (Hussmann refrigeration)
Successfully developed the $15-20M yearly corporate capital strategy for manufacturing, with the Executive Team and key stakeholders. Created project scope and specifications, business case, ROI, managed project plans with key personnel for nine consumer product manufacturing and distribution sites; to support the company’s strategic sales plan.
Over 15 years of experience managing and developing cost improvement projects with key Stakeholders, site Manufacturing Engineers, Mechanical Engineers, Maintenance, and facility support personnel to optimize pro-duction operations, safety, EHS, and new product development. (BioLab, Deutz, Caire)
Experience working as a Technical Manager developing new products with chemical engineers and packaging engineers to enhance and reduce the cost of retail products. I have led the activities of multiple engineering groups with diverse backgrounds.
Great experience managing the product development of products which utilize complex electrical controls, high voltage power panels, product testing, and commissioning.
Created project scope, business case, ROI for multiple capital projects to support electrotechnical assembly and CPG goods. Identified project cost, risk, success criteria, and performed equipment qualifications. (Carrier, Electrolux, Biolab, Price, Hussmann)
Created detailed projects plans using MS Project, Gant charts in excel, and updated new product development in Jira for stakeholders and project team members including critical path.
Great knowledge of ISO9001, NFPA, OSHA regulations.
User level knowledge of MRP/SAP, MS Project, Powerpoint, Visio, Mastercontrol, JIRA, Power BI and Tableau.
I appreciate your consideration, and look forward to discussing this role with you, and how I can lead your company’s growth and profitability. I can be contacted via LinkedIn via phone or E Mail.
Jim Smith
678-993-7195
jimsmith30024@gmail.com
The case study discusses the potential of drone delivery and the challenges that need to be addressed before it becomes widespread.
Key takeaways:
Drone delivery is in its early stages: Amazon's trial in the UK demonstrates the potential for faster deliveries, but it's still limited by regulations and technology.
Regulations are a major hurdle: Safety concerns around drone collisions with airplanes and people have led to restrictions on flight height and location.
Other challenges exist: Who will use drone delivery the most? Is it cost-effective compared to traditional delivery trucks?
Discussion questions:
Managerial challenges: Integrating drones requires planning for new infrastructure, training staff, and navigating regulations. There are also marketing and recruitment considerations specific to this technology.
External forces vary by country: Regulations, consumer acceptance, and infrastructure all differ between countries.
Demographics matter: Younger generations might be more receptive to drone delivery, while older populations might have concerns.
Stakeholders for Amazon: Customers, regulators, aviation authorities, and competitors are all stakeholders. Regulators likely hold the greatest influence as they determine the feasibility of drone delivery.
Artificial intelligence (AI) offers new opportunities to radically reinvent the way we do business. This study explores how CEOs and top decision makers around the world are responding to the transformative potential of AI.
The Team Member and Guest Experience - Lead and Take Care of your restaurant team. They are the people closest to and delivering Hospitality to your paying Guests!
Make the call, and we can assist you.
408-784-7371
Foodservice Consulting + Design
2. What Is Agile and why knowledge workers use it?
For any Knowledge workers (software engineers, doctors, lawyers,
accountants etc..) there are two important components they emphasize on:
1. Process
2. Quality
Since knowledge work is less structured and invisible, we as knowledge
workers continuously learn, innovate and emphasize on changing things.
This is when we adapt a process called Agile.
Agile is a process that is iterative and incremental where small sections are
completed for frequent inspections and adaptability.
3. A document called Agile Manifesto includes a statement of four values and twelve guiding principles.
Four values:
• Individuals and interactions over processes and tools.
• Working software over comprehensive documentation.
• Customer collaboration over contract negotiation.
• Responding to change over following a plan.
Twelve principles:
• Highest priority is to satisfy the customer through early and continuous delivery of valuable software.
• Welcome changes, even late in development.
• Deliver working software frequently, from a couple of weeks to couple of months .
• Business people and developers must work together daily throughout the project.
• Build projects around motivated individual.
• The most efficient and effective method of conveying is face-to-face conversation.
• Working software is the primary measure of progress.
• Promoters sustainable development. The sponsors, developers and users should be able to maintain a constant pace indefinitely.
• Continuous attention to technical excellence and good design enhances agility.
• Simplicity.
• Self –organizing teams.
• At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
4. Agile Methodologies
Most common Agile Mythologies are:
• Scrum
• Extreme Programming(XP)
• Lean product development
• Kanban
• Feature-Driven Development
• Dynamic Systems Development Method(DSDM)
• Crystal
6. Often, there is misconception that scrum is a methodology. Scrum is a part of Agile
Methodologies. Scrum is a framework where we document deadlines, requirement, roles,
meeting details ETC that is useful for the team in executing the project. This document in
Scrum is called as “Scrum framework”.
Scrum Pillars and Values:
1. Transparency
2. Inspection
3. Adaptation
Scrum 5 fundamental values:
1. Focus
2. Courage
3. Openness
4. Commitment
5. Respect
Scrum
7. Scrum Process
In this we shall discuss Key Scrum concept-Sprint and the roles in Scrum team, artifacts.
Sprints
Sprint = Timeboxed (time-limited)
Each Sprint = A mini project
Sprint “No Changes” are made
Sprint can be cancelled before timebox
Timeboxed =1 month or less Iteration for a releasable product
Scrum sprints = 1 or 2 weeks
Sequence of activities in each sprint:
Sprint planning meeting
Daily scrum
Sprint review meeting
Sprint retrospective meeting
8. Scrum Team Roles:
Development Team: Very highly motivated, self starters, energetic professional
who build the product incrementally.
Product Owner: Basically he is the one who envisions the product. Takes
responsibility for product backlog. Makes sure team understands product vision
and goals. He is the only one who can cancel the sprint.
Scrum Master: Motivates and empowers the team. Facilitates the meeting and
coaches the team. Ensures that the team can work efficiently without any
problems. He can work on multiple projects and assist in product owner.
Scrum Activities(Events, Ceremonies)
Backlog refinement: In these meetings project team members gather to discuss
about the backlog and this process is called as grooming the backlog.
Sprint Planning Meeting: Scrum Master facilitates this meeting. As part of
sprint planning meeting Product Owner presents the updated backlog items to
the team members and they discuss what will be delivered in the upcoming
sprint.
Daily Scrum: This is only for development team members and these meeting
are for only 15 minutes. Team briefly asks 3 question:
1.What have I done since the last daily scrum?
2.What do I plan to do today?
3.Are there any impediments to me progress?
Sprint Review: In this meeting product owner, stakeholders, development team
members, scrum master and potentially anyone who are involved in this project
attend. During this meeting team members show the demo or prototype of the
product, to the product owner for his acceptance.
Sprint Retrospective: The meeting is basically for the development team
members where they reflect on the work they did before they move on to next
sprint.
9. Scrum Artifacts:
Product Increment: Once the product owner and the team members agree on the
definition of done in scrum and once they get the acceptance from product owner during
sprint review for the demo or the prototype of the product it potentially become
shippable to the customer. In plain words it is a product that is potentially shippable to
the customer.
Product Backlog: Product owner prioritizes the product backlog. This is a list of things
that need to be done to develop a product.
Sprint Backlog: During Sprint planning meeting the development team selects items
from product backlog with high prioritized items to be completed. Unlike product
backlog which is owned by product owner sprint backlog is owned by development
team. Development team decided the list of tasks to be completed before each sprint.
10. Extreme Programming
Extreme Programming also know as XP focuses on the best practices of software development.
Core Values:
Simplicity
Communication
Feedback
Courage
Respect
XP Team Roles:
Coach: Mentor, facilitator and motivator to the team
Customer: A business representative who envision the product, explain, write and prioritize the user stories and Being in
the role of a customer in XP is similar to product owner in scrum.
Programmers: Being a programmer in XP is a very important role. As they are the people who builds the Product and
writes coding for user stories.
Testers: They assure high quality of the product and assist customer who is a business representative in writing user
stories.
11. XP Core Practices
Whole Team : To maximize the resources XP practice recommend that all the team members, sit together so, as to
perform different role as it may require resources to wear different hats.(e.g., one programmer can anytime be a tester or a
business analyst when its required.
Planning Games: There are two planning games
1. Release planning
2. Iteration planning
Release plan is a design(e.g. high level draft) for the entire project. Release plan usually have one or two releases in one
year depending on the complexity of the project.
Since release plan that is a high level design we create iteration plans for the whole team. During Iteration planning the
team selects the user stories with high priority to be developed in each iteration. Each iteration typically is from a week
to three weeks depending on the velocity of the team. Because once we have a fair idea we can revisit the release plan
frequently and make changes. Remember Agile principles where we welcoming changes late in the development.
Small Releases: During iteration level releasing a prototype or showing a working demo for getting feedback, the team
has to do frequent small releases. By doing small releases they can provide high quality to the product.
12. Customer Test: Customer writes the user stories and acceptance criteria during customer test the
team demonstrates the features as defined by the customer.
Collective Code Ownership: During collective code, team collaboratively works on new ideas and
try to fix problems. Since multiple people work during development stage by collectively coding
it maximizes the visibility of the progress in coding.
Code standards: In our previously bullet we talked about collective coding. To protect the work of
coders there is a standard format that the coding style is the same for all the developers working
on the same project.
Sustainable Pace: For attaining high quality in the product the developers need to be at their best
active and sharp to provide us with the desired results. They cannot be sleep deprived and come
back and start working because remember this is a knowledge work where we are learning
everyday.
Metaphor: Set of common names given where any team members can use .
Continuous Integration: As per the definition of integrity the quality of being honest and having
strong moral principles Frequent changes are made during coding phase, XP encourages
Continuous integration through the process of coding.
13. Test-Driven Development: Prior to coding, testing team write their own user stories and acceptance criteria so that once
coding is coding they test, and it fails they go back in rewriting the code till it passes the acceptance criteria. Remember that
these are written by the team not by customer.
Refactoring: The entire purpose of refactoring is to remove redundancy in coding without impacting the original
functionality.
Simple Design: “Let’s keep it simple” that’s the mantra of the XP team because keeping the code simple not only remove
duplication etc. but gives us flexibility if we have to do any changes to improve the efficiency of the overall product.
Pair Programming: Extra pair of eyes are always good . Working in pairs is always beneficial this goes without saying.
Reason when you are coding its one person can do the coding and the other can always review it . Kind of like team work.
14. Lean Product Development
There is always a misconception that lean is Agile methodology. The entire reasons why projects prefer to implement Agile is to
reduce waste. The main idea of Lean is to reduce waste.
7 Principles of Lean Core Concepts:
1. Eliminate Waste: Lean ideology is to eliminate waste. Any value that does not either add or benefit customer product is
considered as waste. Lets consider adding extra features to the product beyond requested by customer is waste of time, resources
that could be useful on some other projects and budget.
There are Seven wastes of Lean:
1.1.Partially done work
2.2.Extra processes
3.3.Extra features
4.4.Task switching
5.5.Waiting
6.6.Motion
7.7.Defects
2. Amplify Learning: For knowledge workers not just limited to people in the area of technology, a medical practitioner or a
teacher should continuously upgrade their skills. Keep themselves abreast with new dimensions in their required fields. The best
way is to communicate and getting feedback and reflect on what we learned or what we should learn.
15. 3.Deliver Fast: The entire reason for delivering the product as early is to get feedback. In Agile we go through multiple
iterations of the product and each iteration as we know is a mini project. Feedback enhances us to incorporate any changes
into next iteration. By doing this we continue to build high quality in the product.
4.Empower the team: One of the core Agile principles says is to motivate people. By doing this we can assure the team that
"am here to support us regardless of the outcome”. Because removing the fear and giving them chance to explore options is
very important. This build confidence in the team and empowers them.
5.Optimize the whole: As the saying “what we measure is what we get”. To get the best out of everything not just limited to
product quality but also team members, individual contractors, systems etc. anyone, anything involved needs to be measured
or optimize as a whole to get maximum results.
6.Build quality in: Again as per couple of principles, Agile enhances good design by continuous attention This is one of the
reasons we go through multiple iterations delivering the product frequently for getting the feedback. Lean focuses in building
high quality by implementing various techniques.
7.Defer decisions: Lean encourages deferred decisions because some decisions that are irreversible can be done really late in
the project. In this way we can eliminate risk in the project.
16. Kanban
Kanban which means “signboard” in Japanese language is one of the lean methods a to implement and manage software
development effectively in Agile.
Kanban Five Principles
1. Visualize the workflow: If “signboard” is what Kanban means, this suggest that lets visualize the workflow using
“signboards”. As knowledge workers we are visualizing a intangible idea, to accomplish this idea , they need to
enable a model where they can visualize the workflow.
2. Manage flow: Because of high visibility of workflow it gives us a chance to manage workflow effectively. As this
enables us to produce high quality results.
3. Make process policies explicit: In Kanban policies has to be made crystal clear. This enables the team members for
collective decision
4. Improve collaboration: By working collaboratively team not comes up with new ideas, but they also improve the
process by removing any impediments. This strengthens building high quality into any projects or products.
17. 5. Limit work in progress(WIP)
To understand Limit WIP we need to understand 2 terms:
Pull System
WIP
Pull system — When customer begin the order, there are two things that is taken care with pull system
• Eliminating waste by not producing too many orders. e.g. if the customer request 15 features they shall get
no more than 15 features.
• Saves time. Of course by implementing pull system we are not only eliminating waste and saving time but
this also results in increased profits.
WIP — Again going by the definition of Kanban which is a signboard, work in progress(WIP) uses cards as their
signboard for visualizing the workflow. As these cards are placed in the most trafficked area where everyone can
sees the progress of work happening in the project. Henceforth, for us to understand limit work in progress(WIP)
is a strategy to remove any roadblock or impediments in smooth flow of the project.
18. Feature Driven Development(FDD)
Feature driven development is more customer centric. Team adapting extreme programming(XP) builds some
features for customers for their approval. Basically features are added incrementally to the product. For instance
customer wants General Ledger reconciled. For us to calculate GL we need many other features of accounting like
A/R, A/P, P&L etc. As we develop these features we show the working prototype to the customer for their feedback.
There are 5 FDD process
1. Develop an overall model
2. Build a feature list
3. Plan by feature
4. Design by feature
5. Build by feature
19. FDD Best practices
1. Domain object modelling: FDD encourages building a model and supporting artifacts for the problems that team
encounters that needs to be solved.
2. Developing by feature: As discussed above the main idea of FDD is a working prototype having customer value to
it. Decomposing complex functions into features every two weeks or lesser for customer feedback, team can
provide high build in quality.
3. Individual Class (code)ownership: If we recollect XP(extreme Programming ) one of the Agile methodology it
encourages collective ownership. FDD encourages single ownership. Reason behind this is feature driven are small
customer value features that are delivered every 2 weeks or less. If changes are required it becomes easier to modify
as single owner owns the coding.
4. Feature teams: Team works collaboratively to find best options for developing the features, as to reduce any risk
because of single ownership.
5. Inspections: Just as in scrum pillars and values inspections are frequently done to see how the project is progressing
towards the goal. Inspections in FDD ensures the same.
6. Configuration management: Helps in tracking any changes in the features including in contractual documents.
7. Regular builds: By regularly building new changes the integrate with existing code we can demonstrate working
models for customer feedback
8. Visibility of progress and results: Features are delivered frequently in FDD. This enables us high visibility of the
work that has being progressed so far.
20. Dynamic Systems Development Method (DSDM)
One of the early agile methodology. DSDM has broader aspects like fixing cost, schedule, quality and uses a prioritization
technique(MOSCOW method).
Lets elaborate MOSCOW:
Mo - Must have
S - Should have
Co - Could have
W -Won’t have
Prioritization technique (MOSCOW method) is frequently used in new product development.
21. Crystal
Developed by Alistair Cockburn the primary focus is on people and interaction, business criticality and business priority
of software development project. Crystal framework is categorized:
Crystal clear
Crystal yellow
Crystal Orange
Crystal red
Crystal magenta
This enables Agile methods to tailor its specifications according to the uniqueness of the project.
22. Changes in Project Management are happening at a fast pace. I started my career as a traditional (waterfall) project
manager, but currently, I use Waterfall and Agile methodologies in tandem. I have extensive experience in facilitating
and training teams in several industry domains using various techniques in project management. If you have any
questions, please feel free to contact me at san.sidd@yahoo.com.
You can also connect with me on LinkedIn https://linkedin.com/in/san-sidd