We help you develop your organization
Need to be more productive and deliver more value at a lower cost? Shorten your lead times? Become better at releasing new priorities, new opportunities or late changes? There are always good solutions – and together we can find them.
You probably already know why tools like Lean and Agile, Kanban, etc, are becoming industry standards in software development. You may have started using these types of tools within your organization, but feel they’re not working optimally. Or you may be eager to start using them.
You’ll find the help you need at Softhouse. We contribute with our knowledge and toolkits by:
- Coaching – our experts offer you help to self help; with the goal of making our knowledge your knowledge
- Agile Change Center – a simple and structured way to make permanent and continuous improvements to your organization.
No matter which method interests you, we can help: Lean, Agile, Scrum, Kanban, XP, TDD, continuous deployment of value and more.
Kanban & Scrum
Scrum and Kanban are both project methodologies that derive from Lean & Agile.
- Scrum is based on small teams who work undisturbed during iterations (operating cycles) for about a month. Since each iteration should result in a potentially deliverable product version, it is an ideal method for continuous improvement.
- Kanban is a method to monitor and control projects and processes using simple visual signals. The methodology creates opportunities for better work focus, shorter lead times and improved throughput.
We can help you develop the Scrum and Kanban-based processes you already use. Or give you a flying start if these methods are new to you.
Agile Requirements Management
Lean & Agile require a new type of requirements management, based on feedback from customers and users. They should identify and capture new requirements and opportunities – and change our perceptions and plans. Agile Requirements Management involves:
- Providing rapid response to current needs through frequent deliveries of updated, functioning product versions
- Breaking down a complete set of requirements into parts delivered separately and early
- Prioritizing in a clear and professional manner – everything can’t be a top priority
- Being prepared for constant adjustment of work and requirements lists
A key method is user stories – we love to teach it!
Agile in large organizations
Lean & Agile are often associated with smaller teams and companies; although large organizations have now seen the benefits. Soft House can help you whether you need to scale up a successful pilot project, or start a venture from scratch.
This type of change is often very thorough and should include a review and change of leadership, governance and decision-making structures, as well as a change in roles and organizations to reach the desired effect.
A framework we often use is a Scaled Agile Framework that is becoming an industry standard. Characteristic of successful change in large organizations are:
- Clear leadership characterized by agile values and where management means business and does what is needed to implement the planned changes
- A clear pulse and pace at various levels of governance and decision making, and fixed release cycles and deliveries
- Fixed delivery team that includes all the necessary skills to deliver value. This means that developers, testers, architects and business representatives sit together in t Scaling the supply capacity is about getting more or fewer whole teams
- Technology and infrastructure that enables rapid feedback and frequent deliveries
Continuous Delivery is a collective term for a range of methods that make it possible to deploy new product versions automatically. Examples include automated testing and continuous integration that enable software to be packaged in a simple manner and distributed to the test environments. The development, testing and deployment integrated in this way we call an automated Delivery Pipeline.
This approach has many advantages:
- Less risk that something will go wrong when delivering new functionality
- Lower thresholds for deploying new versions – which means that we can reach customers more quickly
- Less administration and manual work