Professional Documents
Culture Documents
For Developing
Church
Ministries:
Basketball
Camp
Photo by chelsea
ferenando on Unspl
ash
Agile Methods Basketball Story
As I explain the theories of Agile methods, I will
Agile methods refers to the process of development reiterate them with an example my church
that a business uses to be flexible when developing a developing a basketball camp.
product
http://agilemanifesto.org/
Individuals and interactions over processes and tools That is, while there is value in
Working software over comprehensive documentation the items on
Customer collaboration over contract negotiation
Responding to change over following a plan the right, we value the items on
the left more.
PROBLEM SOLVING At OCN
My wife Heather is the children’s pastor at Oxford Church of the
Nazarene. She has the responsibility of organizing kids events at
church. Christian, a high school student from the youth group,
asked my wife if he could volunteer hours in the children’s
department. In our town, the high school seniors are required to
complete a community service project in the community.
Christian decided to lead a basketball camp for one week at
OCN. Heather agreed to help Christian plan and host a
basketball camp.
PROBLEM SOLVING At OCN part 2
Christian designed and planned out the camp, while my wife
facilitated and only stepped in on decision making when she
needed to.
As a (role) , I want (feature) so that (benefit). Christian’s User Story could be:
As the director of a basketball camp, I want to
have a day camp for elementary students to learn
the basics of basketball, so that they can increase
their skills in a low competition setting.
Leader: the project manager, Scrum Master, coach for the
Agile Team
Tribes
Stake Holder
Product Owner
Leader
Roles
At OCN, what are the roles?
Leader: This role could go to either Heather or Christian.
Heather has the experience, but Christian created this
camp for his community service requirements.
Tribes
Stake Holder
Product Owner
Leader
Roles
Agile
1
The Roles
3
Agile is concerned about the Are you ready for Change?
needs of the individuals including
stakeholders, leaders, team
members and the tribes . With the Scrum method changes can be
handled on a daily basis because of the daily
stand-up meetings or scrum meetings.
Scrum’s communication helps change
happen easily.
4
Technology?
2
Agile involves everybody on the
Is there software that can make the
process development more efficient? Sometimes it is
What experiences that you have, that can worth the time and money to look at options
help the team? for a team if it could help them.
Agile at OCN
The Roles
1 3
As an associate pastor on staff at Are you ready for Change?
the church, Heather looks at the
needs of any program that occurs The development of the camp did not
at the church that involves incur too many changes, but during
families. To develop successful the camp itself there was changes. If
programs, she works with other staff was late other staff filled in. If it
staff and volunteers and rained, then outside activities were
becomes aware of their needs. moved up or moved back on the
schedule.
4
Technology?
2
Agile involves everybody in the
process While technology is not prevalent for
a basketball camp, it is still useful.
Christian brings the knowledge of During the camp one of the trainers
basketball to the team, and has the looked up on her phone more age
role of Materials Expert too. appropriate dribbling exercises for the
youngest age group to do.
Let’s Review the 12 Principles of Agile
1. Satisfy the stakeholders with 9. Attention to detail in
valuable and effective development
content 10. Simplicity
2. Welcome change 11. Help your team to be self
3. Deliver effective content organizing
4. All roles work together 12. A team has regular meetings
5. Build projects with motivated and daily scrum meetings. This
individuals helps to regroup and reflect so
6. Emphasize face-to-face they can be more effective
communication and adjust according to the
7. Create effective material changes.
8. Maintain sustainable
development
Product Owner
The product owner has to take ownership of the project, they are the ones describing to
the team what the finished product should look like. They become the communicators
for the project by connecting with the development team and the stakeholders.
The product owner oversees the development and evaluates the process, he/she is
making sure waste doesn’t affect the process. They may consider if a team is using the
wrong material used for a lesson or a product, or they may need as much material for a
lesson as they can get.
Sprints
User Stories Help The timeframe in which to complete an user story.
User stories can include the estimated time it will take to Demonstrations
complete the tasks. The timeframe that tasks are A meeting to show the progress of a sprint. This allows the
completed in are sprints. With accurate estimated times, development team a chance to display the work in
user stories can be completed in expected times. The progress. This will result in immediate feedback for the
concern can be for team members to understand what development if there needs to be changes.
“done” means to them for a task to avoid incomplete
tasks.
WIP’s
Work in progress limits is a way to control how many user
stories are worked on a scrum board at one time.
User Stories,
Burn down charts,
And
Demonstrations
Sprint Retrospective
Reflections after a sprint.
The agile process is concerned about Part of the scrum process is a repetitive
individuals and collaboration in cycle of development. After a
developing a better product. Reflection demonstration developers will take notes
questions should be asked, so that and know what changes to make. After
changes can be made to improve the a sprint, a team will understand what
product. What changes need to be changes to make to create a better
made to the product backlog and the product. This repetition differentiates
user stories? What met the expectations? scrum form a waterfall process that can
What can be done better? have a rigid plan. A waterfall process
involves a set timeline and schedule of
when parts of a project will be worked
on. Changes can be difficult to handle
because it causes the whole
development plan to be re-designed.
Product Owner
The product owner has to take ownership of the project, they are the ones describing to
the team what the finished product should look like. They become the communicators
for the project by connecting with the development team and the stakeholders.
The product owner oversees the development and evaluates the process, he/she is
making sure waste doesn’t affect the process. They may consider if a team is using the
wrong material used for a lesson or a product, or they may not need as much material
for a lesson. They will need to prioritize what tasks are worked on first by using a value
matrix. This will show them what will require the least amount of effort with the highest
return on value.
Agile Methods Team Science
Flexible,
Testing Throughout,
And,
Iterative
Agile Methods Team Science
The idea of paired development allows for more Technical debt can be a broad term
than one developer or Systems Material Expert to referring to a project, it can appear in the
work on a portion of the instructional project.
Although it could be more expensive to pay two
last parts of a sprint when a certain part
people to work on the same thing helps each of of the project should be completed. A
each of them to find mistakes and details in the team lead needs to look at a project and
design. It also helps them to work off of each evaluate if there were shortcuts taken.
other’s enthusiasm and energy. It allows each of The lead will need to evaluate if the
them a chance to ask the right questions to solve
the problems of the project. It also creates a
technical debt would impact the overall
competiveness amongst the pair in creating a product.
quality product.
Agile
3
Kanban
1
Kanban is a term referred to the Coach
scheduling of a development project
that can be separated into four columns
A coach can oversee a team and
the backlog, the working documents,
their goal is to help remove the
the documents that are done, and those
obstacles that get in the way of
that are ready for work or are ready for
winning or six seating. This is
release.
true for sports teams as well as
Kanban can also be a part of a software
development teams.
used for the group.
4
There are four influences of course design
2
1. stakeholder engagement
Servant Leader 2. the collaboration of defining problems
and solutions
A servant leader has the 3. In-depth understanding of context and
model of helping others on issues before the development of
solutions and respect of project timelines
the team and in return, it
4. The subjugation of technology to
creates a more fulfilling life stakeholders requirements and user
for them and for their work. experience
Kaizen
1 3
Team member skills
Paired Development
The Agile and Scrum method of
development can provide a flexible
structure by creating a team based upon I could see paired development when two
their skills to help on a project. In a pastors are focused on setting up an event or
church situation where you find class. Details can be discussed and problems
volunteers instead of hiring staff, their can be brought up to be avoided. Since the
skills are discovered after they volunteer pastors could represent two different parts
sometimes. For hired staff their skills of the church, they can communicate the
may be increased due to the fact they will event back to their groups appropriately .
wear many hats.
4
Kanban in a church
Technical Debt in a Church
2
A church may be working on programs for
the next season. The classes could be for Technical debt can be the lack of training
children, teens, young adults, and older for a volunteer.
adults. For each group a class needs to have It could old equipment.
time to be setup. A Kanban chart or system It could be a change in curriculum.
could help church staff and leaders know
what classes are being worked on and
understand the logistics of communication.
Agile Design be worked on at the same time. The daily scrum
meetings could help a church staff to communicate
the vision and goals of a project can clearly defined.
Changes can be identified and executed before a
The church that can use Agile design and Scrum effectively about project at a set time. The scrum class begins or modified before the next session.
would need to have a workbook set up for them. meetings would them see what problems were Once the development structure for Agile is in place
Church could benefit from some organizational occurring ad see what still needs to be worked on. it can be applied to any projects for a church.
development by studying how multiple projects can By identifying the stakeholder and product owner
Flexible,
Testing Throughout,
And,
Iterative