The Smarter Way

Software Process White Papers

  • Use-Case 2.0 ebook
    Ivar Jacobson, Ian Spence, Kurt Bittner
    use case 2.0 image 

    Use-Case 2.0 re-focuses on the essentials and most importantly provides a scalable agile solution to the problem of capturing requirements in a form that enables the incremental development of software products both large and small and by small or large teams.

    Ivar Jacobson, Ian Spence and Kurt Bittner have authored this new ebook: Use-Case 2.0.

    Kernel eJournal

     

     Kernel eJournal imageThroughout 2010, Roly Stimson, Principal Consultant with Ivar Jacobson International, has been blogging on the topic of a software practice Kernel. These posts are now put together into an ‘ejournal’. Download and read at your leisure on your laptop or hand-held device.  
     

     

     

    Closing the Gap Between Business and IT
    Ivar Jacobson and Kurt Bittner
    IJI_Closethegap.JPGFrom the time that computers were first applied to solving a business problem more than 50 years ago, there has been a communication gap between Business and IT. For almost as long we have sought solutions, but the gap grows only wider, until it now is a chasm that needs a fairly substantial bridge.
    Technology Audit of EssWork 3.0 and Essential Practices by Ovum Research
    Technology Audit of EssWork 3.0 and Essential Practices by Ovum Research.jpgOvum Research reviews IJI’s EssWork 3.0 and Essential Practices in this technology audit. Ovum finds that IJI’s Essential practices and EssWork cover agile and lean practices with extensible and customizable authoring and that it is designed to ensure large enterprises can mature and evolve their processes.
    In Need of a Theory in Software Engineering – The Semat Initiative – A personal perspective
    In Need of a Theory in Software Engineering – The Semat Initiative – A personal perspective.jpg Slide Presentation by Ivar Jacobson on his personal perspective of the Semat Initiative.
    Getting Started with Iterative Project Management
    Getting Started with Iterative Project Management.jpgIf embarking on your first iterative project fills you with uneasiness, and you have some doubts about whether you want to take the next step toward working iterative, this paper will help guide you on that journey.
    Are you ready for Iterative Development?
    Are you ready for  Iterative Development.jpgIterative development is simple in concept: it is simply breaking a large project down into a series of smaller projects that deliver value in smaller steps.

    Running Agile Projects with Use Cases
     Running Agile Projects with Use Cases.jpgThis paper describes and end to end approach for how one can work with use cases in an iterative and agile project.
    What is Iterative Development?
    What is Iterative Development.jpgIterative development is basically a dynamic planning and management approach that incorporates, even seeks out, new information to manage risks and deliver incremental value continuously throughout the project.
    Ovum Reports on IJI’s Instrumental Role in Fujitsu’s Application Lifecycle Management System: Apt
    Ovum Report Image Ovum review of Fujitsu’s Apt methods and tools. IJI’s EssWork practices engine is a key component.
    Focus on Desired Outcomes to Build the Right Solution
    Focus on Desired Outcomes to Build the Right Solution .jpgWhen it comes to delivering the right solutions on time and within budget, most software projects fail. And many times, the root cause of the failure is the software development team's inability to understand the problems it's actually trying to solve.
    Scaling Agility
    Ivar Jacobson
    Scaling Agility.jpg Scrum is not the next "Silver-bullet", but there are many smart aspects of Agile. Read about how to make Agile work in a large organization.
    Read Ivar’s advice on how to be smart and scale agility in an efficient way 
    When Requirements Go Bad Part 1
     When Requirements Go Bad Part 1 .jpg
    Kurt Bittner addresses the causes of Requirements errors.
    Outsourcing made right
    Ivar Jacobson
    Outsourcing made right .jpgOutsourcing is hot! Every major corporation around the globe is outsourcing all or part of their software development. The result is mixed. Some companies are successful with outsourcing, but unfortunately the failure rate is very high.
    Being Agile in a Non Agile World
    Being Agile in a Non Agile World.jpg In this paper we discuss how to implement agile thinking in the context of an SDLC
    Requirements Landscape
    Requirements Landscape.jpg  A simple taxonomy for requirements approaches
    Architecture is about Everything
    Ivar Jacobson
    Architecture is about Everything .jpg  What is the most important thing to get right when developing a new software system? You may think this a "stupid" question. You cannot just ask that one question, you say. However, if I had to answer it--and I had to pick only one answer, I would say "Architecture." Then I would try to amplify that one-word answer.
    Steps to an Architecture
    Ivar Jacobson
    Steps to an Architecture .jpg  The architecture is developed in early iterations of the very first lifecycle of a new system. In the Unified Process it is primarily done during the elaboration phase. Actually we can define the elaboration phase as the one in which you need to get a stable architecture. If you have not got a stable architecture you are not yet done with the elaboration phase.
    Unified Process Works through Iterations
    Ivar Jacobson

    Unified Process Works through Iterations.jpgUse-case driven and architecture-centric are two of the three keys to the Unified Process. They have a clear technical impact on the product of the process. Being use-case driven means that every phase in the drive to the eventual product refers back to what users actually do. It drives developers to assure that the system meets users’ real needs.

    Use Cases and Architecture
    Ivar Jacobson
    Use Cases and Architecture .jpgIvar discusses how use cases are used to drive architecture. If a software project doesn’t get started right, it is not likely to end right. The tendency to rush into construction too soon is starting wrong.
    Use Case Essentials - More Than Just Requirements

     

    Use Case Essentials - More Than Just Requirements.jpg  A short paper about the key features of the use case essentials practice.
    Integrating Use Cases, Storyboarding and Prototyping
     Integrating Use Cases, Storyboarding and Prototyping .jpg  Kurt Bittner writes about integrating use cases, storyboarding and prototyping.
    Measuring Software Projects
     Measuring Software Projects.jpg
    Kurt Bittner writes about measuring software projects.
    The Essential Unified Process (Korean)
    The Essential Unified Process (Korean).jpg An Introduction to the Essential Unified Process (EssUP) - Korean version.
    Next Generation Process - The Vision
     Next Generation Process - The Vision .jpgA brief introduction to the Vision behind the Essential Unified Process. 
    The Essential Unified Process (EssUP) - New Life for the Unified Process
    The Essential Unified Process (EssUP) - New Life for the Unified Process.jpgDave West reviews the Essential Unified Process EssUP in this paper entitled "The Essential Unified Process (EssUP) - New Life for the Unified Process"