In this paper we describe an Agile model-driven engineering (MDE) approach, AMDRE, for the re-engineering of legacy systems. The objective is to support the reuse of business-critical functionality from such systems and the porting of legacy code to modernised platforms, together with technical ...
What to measure in agile is the enduring question. There should be two primary filters we should ask ourselves before we measure anything; “will this measurement accelerate value delivery?,” and “will this measurement enhance trust?”. Below is an example of a fitting agile measurement. Typic...
A common philosophical question is whether or not source code is a model, and more importantly is it an agile model. If you were to ask me outside of the scope of this writing effort my answer would be yes, source code is a model, albeit a highly detailed one, because it clearly is...
Scrumbanis the combination of Scrum and Kanban (also known as ahybrid project methodology). In the first instance it was intended as a transitional model to switch from Scrum to Kanban and let the team experienceLeanand Kanban concepts. Nowadays it is an approach in which the team has chosen...
Ellen Gottesdiener shares how to improve product management with Marcus Blankenship’s Programming Leadership podcast. They discuss a variety of topics including: what is product management, the product lifecycle, answering the question, “what is my product?”, outside-in vs inside-out thinking, pr...
But there’s a difference between principles and practices. Agile principles are enduring and widely applicable. Agile practices, in contrast, may evolve as teams gain experience and technologies advance. Spotify, the popular music-streaming company, has geared its entire business model, including ever...
Scrum was designed using a software model that follows a set of roles, responsibilities, and meetings. It can be used for any complex project but works best when the result is a concrete product rather than a service. Jeff Sutherland and Ken Schwaber are credited with creating Scrum as a fr...
How Can You Apply Agile in Construction? Before we answer this question, let's first briefly look at the traditional construction process. The construction project lifecycle usually goes through the following phases: Design Pre-construction Procurement ...
Can you do agile software development without doing devops? Yes, of course you can, you could do Scrum, for example. But doing agile software development and being agile are two very different things. So, now for the harder question: Can you “be agile” without doing devops? Some might...
Empirical Control Method:With Agile software development, you can use an Empirical Control Method, which means that you make decisions based on the realities you observe in the actual project. The empirical model of process control has three parts: visibility, inspection, and adaption. ...