Agile Software Engineering

same time | better code | more innovation

Agile engineering practices as a complement to Scrum

Scrum for better project management. Agile software engineering for better software quality. Combine both – for software releases that pay off.

p

What is Agile Software Engineering?

A training program for Scrum teams that trains developers in state-of-the-art practices of agile software engineering.

Less risk for the client

High flexibility and full transparency by delivering executable software in short intervals and product owner’s direct involvement in the team

More than Scrum ...

Scrum is good, but not always enough. Agile Software Engineering supports the critical part between engineering and delivery with technical development practices. SAP has already trained more than 5500 developers.

Why ASE?

Agile software engineering

A new level of software development

Agility stands for fast delivery of executable cuts and quick feedback. For utility orientation instead of clinging to a long-term plan. And for new features according to the needs of the market.

Agile Software Engineering provides the basis for this: high-quality software. Because then the IT budget does not flow for the most part in bug fixing, maintenance and stabilization, but in new features. And those are what create value.

Test Driven Development
Write unit tests before the productive code -> less defects, high test coverage, less test effort, testable code

Pair Programming
Write non-trivial code in pairs, not solo with a later review -> Better code and design, knowledge transfer in the team, strengthening the team

Refactoring
Systematic “tidying up” the code, eliminating makeshift solutions-> avoiding technical faults that slow the pace of development

Continuous integration
Keep building, statics, checks, unit and integration tests running continuously -> Early detection of quality or integration flaws, constant availability of executable software

Complement to Scrum

Scrum focuses on the organizational aspects of software development. Scrum leads to:

  • cross-functional teams
  • an iterative way of working
  • early customer feedback

What Scrum alone does not bring about: Technical programming practices to quickly deliver new features – in convincing quality. Also for large projects and over many releases. Early customer feedback is only a benefit if you have the expertise and capability to respond immediately.

That’s why SAP and andrena objects jointly designed the Agile Software Engineering program. It complements Scrum with a set of best practices that developers should know about the agile / iterative approach.

Why Agile Software Engineering pays off.

The training is an investment in the performance of the developer teams and in the sustained high code quality.
Agile software engineering trainings pay off for companies with their own development teams who build new applications and extensions

  • Train your developers to write better code
  • Reduce long-term maintenance
  • Get code that is easier to maintain and expand
  • Increase the quality without losing development speed
  • Get a high capacity for innovation – and thus competitiveness

Conclusion

Agile Software Engineering is not for “raisin pickers”. But those teams who choose to do it achieve both higher quality and more efficient programming.That’s why they stay with it.

ABAP Code Kata

AKTUELLES PROJEKT CODEKATA.IO

An unprecedented writing project on the subject of CodeKatas.
Developers and interested parties from all over the world form together content and structure of the textbook.
Probable release date is end of 2017.

ABAP Code Kata

BESSERES ABAP

Besseres ABAP – Schnell, sicher, robust
von Robert Arlitt, Thorsten Marcus Dunz,
Hermann Gahm, Damir Majer, Eric Westenberger

SAP PRESS Verlag, 2015
ISBN 978-3-8362-2940-1

ABAP Code Kata

UNIT TESTS MIT ABAP UNIT

Unit-Tests sind Entwicklertests auf Modulebene und eine der wesentlichen Voraussetzungen, um qualitativ hochwertige Software zu erstellen.
von Damir Majer

dpunkt.verlag
ISBN 978-3-89864-539-3

Share This