Essence and Art of Agile Development: A Practical Roadmap to Agile Enterprises in the Digital Age, Paperback/June Sung Park

Essence and Art of Agile Development: A Practical Roadmap to Agile Enterprises in the Digital Age, Paperback/June Sung Park

An publicare
2019
Nr. Pagini
240
ISBN
9781792855382

Descriere

Description Domain-driven design, extreme programming (XP), Scrum, and service-oriented architecture (SOA) are most widely accepted agile development practices. Today these agile development practices are combined with Design Thinking, Lean Startup, Dev Ops, microservice architecture (MSA), Biz Dev Ops practices, etc. All these practices have a commonality. They all try to create the maximum value for the users of the software with minimal time and cost, and do so by releasing working software increments frequently to users, learn from the users' feedback and adapt the software to their needs. So these all can be regarded agile development practices. This book helps you understand the essence of agile development. The essential characteristics include value proposition, continuous and Lean delivery, validated learning, and software engineering competency. The essential characteristics of agile development are not peculiar. They are indeed very generic characteristics of properly reengineered business processes. They adopted common process reengineering patterns such as concurrent engineering, empowerment, job enrichment, flattened organization, Lean production, upstream shift, self-service, etc. This book goes beyond conceptual discussions about the essence of agile development. It shows practical examples of activities, work products and techniques that can be employed to perform agile development. More importantly it shows engineering principles that should be followed in producing work products in agile development. The reader will see how de facto standard languages such as Archi Mate, BPMN, UML and Soa ML and their supporting tools can be used for agile requirement analysis and agile architecture design. Metamodels are presented which specify the dependencies among various elements in the models in different languages. It is shown that by following the engineering principles depicted in the metamodels, the contents of all kinds of work products produced in agile develo

Pe aceeași temă