Hot answers tagged

11 votes
Accepted

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

IMO DevOps is culture, much like Agile (without choosing an agile methodology.) Therefore you don't "do" DevOps. You "do" a release methodology called Continuous Delivery as part ...
user avatar
8 votes

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

Agile Software Development is not required to do DevOps, but I believe the argument can be made that the value proposition for DevOps is often a lot lower without Agile. DevOps is a lot of things, ...
user avatar
  • 3,973
8 votes

Is scrum or kanban really useful for SRE teams?

We don't use Agile for the DevOps group ourselves, but we do integrate with the normal Scrum Teams. When something is needed by the team from DevOps, such as optimizing the build server, the related ...
user avatar
  • 870
7 votes

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

Make sure that your stories are not centered on Operations. Remember that DevOps is a culture not a role. Is an "Operations Engineer" really the stakeholder for the story? Think of the features and ...
user avatar
6 votes

How to correlate Devops deploy on demand with Agile Sprint Process

There is no "Deploy-once-a-day" rule in devops philosophy. It's more of: Deploy as soon as possible and as often as possible. Also it calls for decoupling architecture so different parts of it may be ...
user avatar
5 votes

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

The guidance that we've always followed in my various scrum teams is developers should get what they've got into testing as soon as possible. It may mean a little rework later on down the line if ...
user avatar
4 votes

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

NO I would argue that Mature DevOps operation, does require a Mature Agile process. You are unlikely to be able to get the full confidence to continuously deploy or allow your developers to initiate ...
user avatar
  • 1,269
4 votes

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

Well, you won't be able to apply an Agile methodology to a large team. One of usual principle is to work on Pizza Team (Less than 10 persons which can share a large pizza for diner together) because ...
user avatar
  • 11.1k
4 votes
Accepted

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

One of the earliest references to this term originate in Jim McCarthy's book Dynamics of Software Development. This term seems to also be embedded in the Lean Startup movement, which built upon ideas ...
user avatar
4 votes

How is DevOps related to Agile?

DevOps and agile aren't same thing but they are complimentary to each other. Agile development is development that adheres to the principles stated in The Agile Manifesto. In brief, agile is the word ...
user avatar
  • 141
4 votes

what do you think of making fast decisions?

start using it if you fail, you can select another technology This approach has two major drawbacks: Technical debt While it may be tempting to apply "fail fast" mentality to architecture and ...
user avatar
  • 3,674
4 votes

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

Open the PR, even if it's not ready. Basically, allow the QA testing & code reviews to operate in parallel. Pros: code review and testing can operate in parallel. Cons: if issues are found in ...
user avatar
3 votes
Accepted

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

I've never heard of an "Environment Manager." Release Management, on the other hand, has historically been consolidated to a single person or team. In a DevOps model, Release Management is more of ...
user avatar
  • 3,973
3 votes

How is DevOps related to Agile?

I would say that DevOps is a peer of Agile, not a child. Agile methods apply largely within software development. DevOps, by contrast, applies the same Lean Manufacturing/Lean IT concepts across the ...
user avatar
  • 3,973
3 votes

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

Eric S. Raymond is credited with popularizing "Release Early, Release Often" in his essay "The Cathedral and the Bazaar" where he credits Linus Torvalds as using that approach in the development of ...
user avatar
  • 131
3 votes

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

We went from a large, monolithic backend application worked on by 100s of devs into docker based microservices, deployments using ansible and similar DevOps fluff. Here are some notes on the process: ...
user avatar
  • 1,557
3 votes

How to measure Lead Time for a Scrum Team

The idea of lead time is that when the customer asks for something, a clock starts ticking in their head and that clock stops when they have it in their hands. Therefor, a feature's lead time would be ...
user avatar
  • 131
2 votes

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

Yes, splitting the bigger team into smaller, agile-size sub-teams is obviously necessary. But it's far from sufficient to also be performant overall, at the bigger team level. With a highly scalable ...
user avatar
2 votes

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

At the Agile 2008 conference, Andrew Clay Shafer and Patrick Debois discussed "Agile Infrastructure". This was the start of the DevOps movement. But while DevOps has it's roots in Agile Manifesto, ...
user avatar
  • 5,637
2 votes

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

Not sure if there aren't any others, but these are the criteria I use: +-------------------+-----------+-----------+ ! Criteria ! Agile ! Waterfall ! +-------------------+-----------+----...
user avatar
  • 6,973
2 votes

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

Not necessarily; as the other answers have stated, Agile methodologies and DevOps mentality can build off of each other, but to me, DevOps is broader than either agile or lean development efforts. ...
user avatar
2 votes

Is scrum or kanban really useful for SRE teams?

Agile works very well for this type of chaotic environment. However, for the reasons you highlighted, pure textbook Scrum may not be a great fit. As a Scrum Master who does a fair amount of DevOps I'...
user avatar
2 votes

what do you think of making fast decisions?

I believe in 'fail fast' but it's also important to tackle understanding an opportunity in the right way. If you come up with an idea, code in a vacuum for a bit, then release it to people, you will ...
user avatar
  • 139
2 votes

How to correlate Devops deploy on demand with Agile Sprint Process

Some great answers here, but I thought I'd chime in with an example of how we deliver features. "shipping" to production is not the goal, the goal is to deliver value. Shipping code to production is a ...
user avatar
  • 735
2 votes

How to correlate Devops deploy on demand with Agile Sprint Process

The Agile software development method describes a set of values and principles for software development under which requirements and solutions evolve through the collaborative effort of self-...
user avatar
  • 3,674
2 votes

How to correlate Devops deploy on demand with Agile Sprint Process

In a sense your question exactly underlines the problem faced by teams trying to be agile but without having the benefits of a good DevOps culture in place: there is practically no guarantee that at ...
user avatar
2 votes

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

Agile fits very well with a DevOps culture and pair programming is no exception. The following are some examples of "pair programming" principles applied in a DevOps context: A pair of individuals ...
user avatar
1 vote

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

I see three way to handle this need. The software declare its dependencies and is released with each dependency at the correct version independently of others. This may create problems if two version ...
user avatar
  • 11.1k
1 vote

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. As usual, there is no commonly ...
user avatar
1 vote

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

The concept of the devops has arisen precisely because of the proliferation of agile, so it is appropriate to use the devops approaches in a agile. For example, with agile, continuous integration is ...
user avatar
  • 181

Only top scored, non community-wiki answers of a minimum length are eligible