In this meetup talk, Nadine Broghammer and I share our experience coaching a portfolio team on participatory budgeting based on the SAFe framework. We explain the problem with traditional top-down budget allocation and show how participatory budgeting creates transparency, fosters entrepreneurial thinking, and leads to better investment decisions.
In this video, I explain what the SAFe for DevOps training is all about. Unlike traditional classroom courses, this training is a hands-on workshop where real teams work on their own value streams and leave with a concrete, prioritized action plan.
Automating tests is a complex and demanding task. The iterative approach in the development process also means that the automated tests have to be continuously adapted. Behaviour-driven development (BDD) can be used to simplify and speed up test automation.
What exactly is TDD or Test-Driven Development, and why do so many experienced engineers swear by it? In this short video I explain where TDD comes from, how the red-green-refactor cycle works, and I walk through a simple C# calculator example that shows the process in action. TDD is not only a development technique, it is a mindset that shapes how you approach every line of code.
When we are talking about traditional testing, we are talking about the V-model which is used in waterfall projects. We do requirement engineering, we write down features for our software, then we break them down and then write stories which are then given to the developer to implement this story. The developer then codifies this and then writes unite tests and integration tests.
I’ve identified 9 types of waste 🗑 in Software Development:
🧩Partially done work
💲Extra features
😤Extra processes
🤯Task switching
🧟♀️Nonstandard work
The “inventor” of the waterfall process 💧 said in 1970: “I believe in this concept, but the implementation described above is risky and invites failure.” 😱
Waterfall and Agile are not just two flavours of project management. They are two fundamentally different ways of dealing with uncertainty. If you understand that, the rest follows.
Waterfall: Linear and Sequential # Waterfall is a linear sequential life cycle model. The team only moves to the next phase if the previous one finished successfully. Requirements first, then design, then implementation, then testing, then deployment, then operation. Each phase has a hand-off and a sign-off. Each phase produces a document that the next phase consumes.
At first glance, a DevOps transformation seems to be a major undertaking for any company. But with the right approach, you can keep the process lean and agile.
Insight in brief # Start small with a small to medium sized project or product. Select the right people to ensure sufficient credibility and influence. Continuous improvement is key to success.
The coronavirus crisis is demonstrating how companies with an agile DevOps mindset can better respond to new circumstances and challenges than companies with rigid structures and processes.
By Romano Roth and Romeo Weber
In a world overflowing with tasks, to-do lists, and competing priorities, staying productive and focused has never been more challenging. Personal Kanban is a lightweight, visual workflow management method rooted in the Toyota Production System and adapted for individual use by Jim Benson and Tonianne DeMaria Barry.