Presentations
First my CV
A liitle out of date now, but my CV is here.
What You didn't know about RUP
You all have heard about RUP. Some of you may know RUP very well. But do you know that RUP is agile? Do you know that RUP is engineered to help you manage outsourced development? Do you know that RUP is prepared for the future of software development, including aspect-orientation and active software? Do you really know what is RUP all about?
Modern software development means object orientation, component based design, use case driven development, and the Unified Modeling Language (UML). These technologies are efficiently interwoven in the Rational Unified Process (RUP). The talk will touch upon these matters, but focus on some key questions:
-
What makes RUP fundamentally different from other processes.
-
What makes RUP an agile process? How does RUP relate to XP?
-
What makes RUP prepared for the future –aspect-oriented programming, agent-based development, etc.?
-
Why will RUP allow you to focus on creative tasks and to eliminate "no-brain" work?
-
How to use RUP in organisations whereby software development is outsourced .
-
How RUP can reduce the risk of projects failure.
-
How RUP can reduce time to market.
You will learn from a father of these technologies something you didn't know, but you care a lot about. This is NOT a sales talk about RUP. The talk is about 60 minutes long.
Use Cases: from Requirements to Test
This is a classic talk.
This is an important part of how systems are developed today. The talk presents the idea of use cases -- how they are discovered, specified, designed and tested. It is about use case driven development. I think this is the way I would like to explain requirements. Requirements are not done in isolation. About 45 minutes.
Unified Modeling Language Today and Tomorrow
This presentation is a bit old by now. An update is required before giving this presentation.
The Unified Modeling Language (UML) has been widely adopted by the industry as the language to express models. This presentation is a sneak preview to the development of the first major revision to UML (UML 2.0), to be submitted to the OMG. It provides a general sense of the most likely direction of UML 2.0 based on the OMG’s Model Driven Architecture (MDA) initiatives. About 60 min.
Four Macro Trends in Software Development Y2004
Context: There is a brief history on UML, RUP, etc. What we have done is now the platform for the future. We are moving forward. And we will invite the audience on a tour that will take them to the future. This is a talk that is well received by management as well as technical experts.
Abstract: In this talk Ivar Jacobson will discuss four trends, major trends that he believes will change the way we develop software from being machine centric to becoming human centric. The trends are:
-
Use Cases and Aspects
-
Executable UML
-
Making Software Process Active
-
Making Software Active (instead of Passive).
This talk promises to explore the outer limits of software development.
This is a success talk. This is more interesting to most developers than the future of UML since the latter becomes quite academic -- more oriented towards experts in UML. About 60 min.
Closing the Gap – Business Driven Enterprise Application Integration
An update of the slides is required before giving this presentation.
You face an increasingly complex world: demanding customers, new technology platforms, growing number of packages (COTS) to buy, existing functioning legacy systems in your organization, etc. You struggle with this ever changing mix. Is there a way out. Yes, drive development from a business model. Base it on customers' needs. Guide it by COTS and legacy systems. Construct it to offer streamlined business processes with integral business tools (software). And keep it current! This talk is more technical than What you didn’t know talk, The Trends talk or The Use case talk. About 60 min.
Use Cases and Aspects - working together
Aspect oriented programming is "the missing link" to allow you slice a system, use case by use case, over "all" lifecycle models. This will dramatically change the way you understand a complex system, how you add new features to the system, how you implement and test it. This will also add a new dimension of reuse to software development. And it is here to be harvested – now. 60 min.
A case study on Software Reuse
Software development has come a long way to become an engineering discipline. However, generally speaking we are spending too much work on developing basically the same software over and over again. This is an incredible waste of human resources. To become a mature discipline we need to build software that is inherently reusable. In this talk Ivar Jacobson will describe an approach that resulted in one of the greatest success stories in software. The company that applied the approach worked in a very mature market and was able to completely wipe out all its competition for many years. The talk briefly discusses the underlying technology, but the message goes much further than that. Successful companies will start with a project-centric organization but they will in an evolutionary way move to become architecture-centric. Still all the work will be driven by customers through projects. The trick is to make this move by pull and not through push. This is a thought-provoking talk that promises not to leave the audience unaffected. This talk is primarily directed to higher level management in larger corporations. 60 min.


