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 ...
9
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 ...
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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:
...
3
votes
Accepted
Is scrum or kanban really useful for SRE teams?
Is scrum or kanban really useful for SRE teams?
TLDR: No
More nuanced & Long-form answer:
Speaking from many experiences at various software companies:
Niether strict Agile nor strict Kanban has ...
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 ...
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 ...
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, ...
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 !
+-------------------+-----------+----...
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. ...
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 ...
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-...
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 ...
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 ...
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 ...
1
vote
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'...
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
agile × 15culture × 7
process × 3
release-management × 2
waterfall × 2
continuous-integration × 1
azure-devops × 1
git × 1
deployment × 1
terminology × 1
github × 1
sre × 1
architecture × 1
release × 1
environments × 1
project-management × 1
operations × 1
software-engineering × 1
scalability × 1
practices × 1