Questions tagged [agile]

Use this tag for questions about the agile methodology, which describes a set of principles for software development.

Before using this tag it is recommended to review Project Management Stack Exchange or Software Engineering Stack Exchange, questions specifically about agile may get a better response on these sites.

From Wikipedia:

Agile software development describes a set of principles for software development under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams. Based off Agile Architecture, it advocates adaptive planning, evolutionary development, early delivery, and continuous improvement, and it encourages rapid and flexible response to change. These principles support the definition and continuing evolution of many software development methods.

14 questions
16
votes
5 answers

Is scrum or kanban really useful for SRE teams?

Agile practices like scrum and kanban were primarily designed for software development. Interrupt and unplanned work is a significant component of what most SRE (Site Reliability Engineering) or DevOps teams do. While it is always useful to use a…
codeforester
  • 391
  • 1
  • 5
  • 29
13
votes
6 answers

Does my organization need adopt Agile Soft. Dev. before adopting DevOps?

Agile software development is the methodology of choice for software shops today. But there are still organisations which are not practicing Agile in their software development, who might be interested in adopting DevOps. When I say Agile Software…
Evgeny Zislis
  • 9,023
  • 5
  • 39
  • 72
12
votes
2 answers

Which Release Management aspects help explain the difference between Waterfall and Agile?

When explaining DevOps to somebody, it happens that a question comes up like: How does Release Management using the Agile methodology differ from Waterfall? So what kind of criteria can you use to explain these differences to such audience?
Pierre.Vriens
  • 7,225
  • 14
  • 39
  • 84
6
votes
4 answers

How can Agile methodologies, CI/CD be applied to massive, monolithic software projects with 100s/1000s of developers?

Using continuous integration represents an (almost) mandatory requirement for a software project to be agile. And without CI there can be no continuous delivery/deployment. But CI can face scalability challenges, see How can continuous integration…
Dan Cornilescu
  • 6,780
  • 2
  • 21
  • 45
5
votes
1 answer

What are DevOps & Ops user stories, or elements in scrum context?

What type of user stories should Operations write down while being asked to be a stakeholder in a scrum project? Following this template: "As Operations engineer, I want to.. in order to.."?! My first idea is for example to come up with for example…
Ta Mu
  • 6,792
  • 5
  • 43
  • 83
5
votes
2 answers

If a piece of work requires manual testing/QA, do we need to wait until opening PR?

First question here (i'm usually on StackOverflow)...not sure if the right place (if not, please vote to move where it belongs). If we have a dev process using traditional GitFlow approach, what criteria should be met before a Pull Request (PR) is…
RPM1984
  • 151
  • 4
5
votes
5 answers

How to correlate Devops deploy on demand with Agile Sprint Process

I'm not clear how a Sprint which is timed-box to a predetermined length (1/2/3 weeks) fits with a DevOps principle of being able to deploy on demand or as needed. Is deploying to production part of the definition of done rather than a post activity…
Beaux
  • 51
  • 3
4
votes
2 answers

How does 'Environment Management' work in a DevOps world?

I've had some very interesting conversations today about the role of Environment Management within teams that follow DevOps practices. The traditional role of an Environment Manager was someone who: Took overall responsibility for coordinating…
Richard Slater
  • 11,747
  • 7
  • 43
  • 82
3
votes
2 answers

what do you think of making fast decisions?

I am trying to convince my fellow workers and management as part of DevOps transformation to adopt "fail fast" in almost everything. Amazon has two principles "bias for action" & "are right a lot" which I belive are quite similar. my dilemma is…
Walid
  • 131
  • 3
1
vote
1 answer

Can the Waterfall method leverage CI/CD+ and still be considered Waterfall?

Often it seems to be assumed or implied that DevOps is simply the Agile method expanded beyond programming to things like Operations and Configuration as Code, and so forth. So, this has left me wondering: Can a classic Waterfall method incorporate…
James Shewey
  • 3,752
  • 1
  • 17
  • 38
1
vote
1 answer

How well can agile pair programming work in interdisciplinary DevOps contexts?

In agile, pair programming can be performed like the following: two specialists of same discipline change the place before the terminal and each has a chance to code and to conceptualize/reflect; two specialists of different disciplines work…
Ta Mu
  • 6,792
  • 5
  • 43
  • 83
0
votes
2 answers

What is the origin of "Release early and often"?

Where does the origin of the Release Early, Release Often (RERO) principle come from?
kenorb
  • 8,011
  • 14
  • 43
  • 80
0
votes
4 answers

How is DevOps related to Agile?

Agile has been around for quite a while. And several offspring came out of it, such as Extreme Programming, Scrum, Lean Software Development and others. Isn't DevOps just another offspring of Agile? Is there any substantial difference between DevOps…
Evgeny Zislis
  • 9,023
  • 5
  • 39
  • 72
0
votes
1 answer

How to measure Lead Time for a Scrum Team

I'm currently revisiting Accelerate by Nicole Forsgren and I'm looking at her metrics for measuring high performance. Specifically Lead Time which she defines as: Lead Time is the time it takes from the customer making a request to the request…
Liath
  • 547
  • 3
  • 11