35
Agile 101

Jira & Confluence - Washington ICEAAwashingtoniceaa.com/wp...Agile_Jira_Confluence_101.pdf · There are multiple versions of Jira and Confluence, many of which have restrictions or

  • Upload
    others

  • View
    52

  • Download
    3

Embed Size (px)

Citation preview

Agile 101

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 Project Management

5

Herren Associates, Inc.

Waterfall - What is it?

6

Waterfall Development is another

name for the more traditional

approach to development

Herren Associates, Inc.

Waterfall – How successful is it?

7

Herren Associates, Inc.

Waterfall – What issues does it face?

8

Herren Associates, Inc.

What is Agile?

9

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.

The Agile Mindset

11

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.

12 Agile Principles

13

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.

Agile vs Waterfall Development

15

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.18

What are the benefits?

Herren Associates, Inc.

Agile Project Management

19

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?

Herren Associates, Inc.

SCRUM

21

Herren Associates, Inc.

What is Scrum?

22

Herren Associates, Inc.

How does it work?

23

Herren Associates, Inc.

Scrum in a Nutshell

24

Herren Associates, Inc.

KANBAN

25

Herren Associates, Inc.

What is Kanban?

26

Herren Associates, Inc.

What is Kanban?

27

Jira & ConfluenceA GUIDE TO

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…