Upload
others
View
52
Download
3
Embed Size (px)
Citation preview
Herren Associates, Inc.
Objectives
2
• Takeaway’s from today’s brownbag• Basics of Agile
• How to navigate JIRA
• How to navigate Confluence
• But most importantly I want everyone to understand that….
AGILE/JIRA ISN’T HARD
AGILE/JIRA ISN’T A SOLUTION
Herren Associates, Inc.
Why Agile?
3
In order to fully embrace these benefits
we must first understand how to start
implementing this approach
Courtesy of towardscience.com
The term “agile” is used frequently in all parts of our work from software development to acquisition.
Our understanding of core Agile principles is essential in enabling the change in the current engineering, development, and delivery processes
WHY IS THIS IMPORTANT:
Agile enables us to….
• Improve the quality of what we are
delivering • Adapt to project requirement
changes • Center our products around
the customer
Herren Associates, Inc.
Why are we talking about Agile?
4
As Forbes says…
“Firms are learning the hard way that software requires a different way of running the
organization to be successful. Firms have to be nimble, adaptable, able to adjust on the fly to
meet the shifting whims of a marketplace driven by the customer. This kind of management
was—and is—beyond the capabilities of the lumbering industrial giants of the 20th Century. It
is firms that are truly agile that are eating the world (whether or not they call themselves by
the label "Agile").”
“…the world is entering a new age: the age of Agile. An unstoppable revolution is now under
way in our society, affecting almost everyone. Agile organizations are connecting everyone
and everything, everywhere, all the time. They are capable of delivering instant, intimate,
frictionless value on a large scale.”
Herren Associates, Inc.
Waterfall - What is it?
6
Waterfall Development is another
name for the more traditional
approach to development
Herren Associates, Inc.
What does Agile mean?
10
Merriam Webster defines agile
as “marked by ready ability to
move with easy grace or
having a quick resourceful and
adaptable character.”
Herren Associates, Inc.
Four Agile Values
12
A set of methods and practices based on values and
principles expressed in the Agile Manifesto (1999) commonly
used in software development:
• Individuals and Interactions over Processes and Tools
• Customer Collaboration over Contract Negotiation
• Working Products over Comprehensive Documentation
• Responding to Change over Following a Plan
Herren Associates, Inc.
Common Misconceptions
14
• No more planning
• No more Design
• No more QA
• No more documentation
• Change Requirements
whenever you want
• Agile doesn’t scale
• Agile isn’t disciplined
• Allow you to go faster
• Agile = Scrum
Herren Associates, Inc.
When to use Agile in projects
16
• Not all projects are set up for agile, so when/why use it:
• Easier and cheaper to fail/learn faster and smaller
• Get to viable solution quicker
• Solving complex problems when end state isn’t clearly known
Herren Associates, Inc.
Conceptual Example
17
Sit down Restaurant = Waterfall
• Customers communicate what they want at the very beginning
• Order is given to the kitchen – customer has no control over what
happens at this point
Chipotle = Agile
• Customer is involved in the creation
of their order from beginning to end
• If customer changes their mind
about some of the ingredients
before they get to that step, the
staff can easily pivot to support this
Agile is value-driven by customer feedback and collaboration.
The customer knows exactly what they will receive because they were involved
throughout the entire build process.
Herren Associates, Inc.
• An iterative approach to planning and guiding project processes
• Just as in Agile Software Development, an Agile project is completed in small sections
What is Agile Project Management?
20
SCRUM KANBAN
What are the most common frameworks?
Jira: A centralized, flexible and highly customizable system for project-based task
tracking.
What Does Jira Offer?
Permissions-based access
• CAC accessible & Accessible by
contactors (on DI2E instantiation)
Time-bound and iterative goals
• Ability to set task due dates
• Prioritize tasks
Time and progress tracking
• Displays task status (To Do/ IN Progress/
Done)
• Ability to log time to completion of tasks
Tasking from a central location
• Overview of all project tasks
Workflows
• Projects go through several workflows that
control the status of tasks
• Ability to set requirements to establish task
completion
Creates transparency of team’s work and keeps everyone on the same page
What is Jira?
Sprints:
Definitive periods of time in which a task is completed, and usable product is delivered
Issues:
Actionable tasks able to be completed within a timebox
Task Attribute Examples:• Definition of the task
and what “Done” means
• Assigned task owner• Sub-tasks• Attachments
Epics:
Category titles of bundled stories and related issues
Backlog List of TasksJira at a Glance
Other Jira Attribute Examples:
• Visualizations / dashboards• Team workload analysis• Task workflows
Track Metrics:
Ability to log work, view task burn down chart, track completeness
Jira is used for large and small projects and is
effective in most settings. While Jira was
developed for software development, its agile
tasking and PM benefits can be applied in any
environment.
How Could it Help?
✓ Easily prioritize tasks✓ Increase clarity of tasks✓ Quickly track time✓ Increase productivity & visibility✓ Increase team communication✓ Generate performance reports
How is it Used?
What is Confluence?
Confluence: An open and shared workspace to create, collaborate, and keep all work in
one secure place
Connects people and ideas to move work forward
What Does Confluence Offer?
Create and Share Pages
• Create/capture product requirements, meeting
minutes/action items
• Collaborate with team members
• Invite key stakeholders to view pages/information
Search and Organize Space
• Files are stored in centralized location
• Personnel and team space available
• Content/related pages can easily be grouped
together for easy search
Permissions-based access
• CAC Accessible
• Available to Contractors (Non-NMCI)
Confluence at a GlanceConfluence enables teams to collaborate on projects in one place without
having to search through different tools and emails for content/information.
Navigation Pane to different Confluence functions
Home PagePages are the primary means of storing and
sharing information in Confluence.
• Created easily from anywhere in the site• Are searchable, including attachments • Exported to PDF, MS Word, HTML, or XML or
e-mailed.
Integrates with JiraCalendar to keep track of meetings
How is it Used?
34
How it Helps
✓ Easily search for documents including
attachments
✓ Easily collaborate on projects
✓ Capture meeting minutes
Document Control System:
Ability to manage versions, search
and organize attachments
Confluence is a valuable collaboration and wiki tool
that offers full transparency when it comes to content
creation and knowledge sharing. It allows you to
engage readers and colleagues. Confluence isn’t just
a knowledge management platform. There are many
ways of leveraging that platform for other use cases
(like Technical documentation)
How to Get Access?
For more information on how to set-up a Jira/Confluence account, visit the Digital Toolbox Resources and
Education site: h t t p s : / / n a v s e a . n a v y . d e p s . m i l / p e o / i w s / D i g i t a l F A Q / S i t e P a g e s / H o m e . a s p x
How will you begin to leverage this tool in your work?
There are multiple versions of Jira and Confluence, many of which have restrictions or are exclusive to a
specific organization. The DI2E version, on the other hand, allows the necessary collaboration
between respective parties in a project
2 Ways to access
Jira/Confluence
Through DI2E (remote
access) and Fusion
(NMCI access).
A. Utilizing CAC
OR
B. Creating a username
and password.
Create a DI2E account by…