Software Engineering

In a recent LinkedIn article by Dr Ivar Jacobson, (replicated here to raise visibility), Ivar explores how the Essence standard can be used powerfully to make even existing methods better so that teams and organizations can more easily learn and consume them.

In a recent LinkedIn article by Dr Ivar Jacobson, (replicated here to raise visibility), Ivar explores the various use cases of the Essence standard as they can be used powerfully by software development teams and organizations to develop better, faster, cheaper and Happier!

Methods are only theory - agile methodology discussion by Dr. Ivar Jacobson

This article is intended to people who are interested in successful adoption of methods / ways of working – an area of maybe as much as 50% failures. Guidelines on how teams and organizations are suggested to work have been proposed since we started to develop software. Such guidelines have usually been called methods or lately “ways of working”. Over the years we have had a large number of published methods.

Three Part Agile Engineering Webinar with Ivar Jacobson

Software Engineering was the theme of a 1968 conference in Garmisch, Germany, with at the time the leading computer scientists and methodologists in the world. That meeting is considered being the beginning of software engineering and by now we have developed the discipline over 50 years.

Essentials of Modern Software Engineering Image

The first course in software engineering is the most critical. Education must start from an understanding of the heart of software development, from familiar ground that is common to all software development endeavors. This book is an in-depth introduction to software engineering that uses a systematic, universal kernel to teach the essential elements of all software engineering methods.

Software Engineering Practices: Process and Product

The way we have developed software over the years has followed a zig-zag path. Early on, we had no prescribed way of working, but we created code. In the 1970s, structured methods became popular, followed by object/component methods from the mid-1980s through 2000. These were technical practices. After that, we adopted Agile methods which focused on human practices or social engineering. Now we are in the Scaling Agile phase, which includes both human and technical practices.

24 Questions - why Essence is not just another method white paper

Written by Dr. Ivar Jacobson, Paul E. McMahon and Roland Racko Over the years, collective experience of the authors has revealed many questions on the SEMAT and Essence initiative. To bring clarity of the initiative to our readers, the authors have answered 24 of the most common questions.

The Essentials of Modern Software Engineering: the book cover

An in-depth introduction to software engineering that uses a systematic, universal kernel called Essence to teach essential elements of all software engineering methods

Ivar Jacobson Speaks about Agile and Essence in this podcast

In this podcast, Shane Hastie, Lead Editor for Culture & Methods, spoke to Ivar Jacobson about his work defining the essence of software engineering. Key Takeaways Practices from different agile methods are locked in these methods and cannot easily be extracted and used in other methods. If you want to reuse a practice from another method, you most likely will have to rewrite it so it fits in your method. Essence helps to free the practices from the method prisons. Most large organisations have adopted many agile methods created by many different gurus, for instance, one...

Dr Ivar Jacobson talks about Use Cases in Agile Development - Podcast

Key Takeaways Use Case 2.0 expand on the ideas embodied in user stories Some up-front design is needed in all software development projects For any product you need the skeleton system that has the key requirements embodied in it early on Any system should be able to be represented by between 10 and 20 key use cases

Contact Us