| <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop' |
| |
| $pageTitle = ""; |
| $pageKeywords = ""; |
| $pageAuthor = ""; |
| |
| ob_start(); |
| ?> |
| <div id="maincontent"> |
| <div id="midcolumn"> |
| |
| <h1>The Process Framework (EPF) Project <Beacon></h1> |
| </p> |
| <?php |
| include_once($_SERVER['DOCUMENT_ROOT'] . "/projects/fragments/proposal-page-header.php"); |
| generate_header("Process Framework (Beacon)"); |
| ?> |
| <h2>Introduction</h2> |
| <p>The PROCESS FRAMEWORK PROJECT is a proposed open source project under the <a href="/technology/">Eclipse |
| Technology Project</a>.</p> |
| <p> This proposal is in the Project Proposal Phase (as defined in the Eclipse |
| Development Process document) and is written to declare its intent and scope. |
| This proposal is written to solicit additional participation and input from |
| the Eclipse community. You are invited to comment on and/or join the project. |
| Please send all feedback to the <a href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology">http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology</a> |
| newsgroup.<br> |
| </p> |
| <h2>Background</h2> |
| Throughout the software industry, there are a lot of great ideas and knowledge |
| about how to effectively develop software. This knowledge may be centered around |
| 1) technologies, such as J2EE, .NET, and various tool environments; 2) various |
| specialty domains, such as how to do iterative and agile development, how to build |
| secure software, how to best leverage service-oriented architectures, or how to |
| do distributed development; and 3) various vertical industry knowledge, such as |
| how to deal with straight-through processing in the financial world, or how to |
| build embedded systems for the auto industry. |
| <p>The sources for all of these great ideas and knowledge include organizations doing software development, open source communities, the agile community, <a href="http://www.sei.cmu.edu/collaborating/spins/">Software Process Improvement Networks</a> (SPIN groups), product and technology companies, academia and software research groups, such as <a href="http://www.sei.cmu.edu/">SEI Carnegie Mellon</a>, <a href="http://www.ubc.ca/">University of British Columbia</a>, and <a href="http://sunset.usc.edu/">USC Center for Software Engineering</a>, a variety of methodologists and companies capturing industry best practices into various knowledge bases, literature, and processes. The problems with these process assets are:</p> |
| <ul> |
| <li> <strong>Integration</strong>: When different media, notations, language, |
| and terminology are used to express process assets, integration of the process |
| assets becomes difficult to achieve. Furthermore, lack of standard interfaces |
| makes it hard to integrate these assets with; project & portfolio management |
| tools, such as <a href="http://www-306.ibm.com/software/awdtools/portfolio/">IBM |
| Rational Portfolio Manager</a>, <a href="http://www.rallydev.com">Rally's |
| Agile Management Application</a> or <a href="http://www.microsoft.com/office/project/prodinfo/default.mspx">Microsoft |
| Project</a>; process management and support tools, such as <a href="http://www.jaczone.com/product/demonstration/">WayPointer</a> |
| or <a href="http://www.osellus.com/products/iris_suite/iris_suite.html">IRIS</a>; |
| or development environments such as the Eclipse platform.</li> |
| <li> <strong>Redundant and Isolated Work:</strong> When process assets are developed |
| with limited collaboration between different groups, some groups may take |
| part in redundant work, reinventing the wheel rather than adding value to |
| preexisting work or failing to leverage ideas towards accelerating innovation.</li> |
| <li> <strong>Flexibility and Communication</strong>: When process assets are |
| developed without a framework that allows for integration and customization, |
| they may not be effectively communicated for a specific project or organization. |
| </li> |
| </ul> |
| |
| <h2>Description</h2> |
| |
| <p><strong><font size="3">Project Goals</font></strong> |
| <p align="left"> There are two goals of the Process Framework Project: |
| <ul> |
| <li>To provide an <strong>extensible framework and exemplary tools for software |
| process engineering </strong> - method and process authoring, library management, |
| configuring and publishing a process.</li> |
| <li> To provide <strong>exemplary and extensible process content</strong> for |
| a range of software development and management processes supporting iterative, |
| agile, and incremental development, and applicable to a broad set of development |
| platforms and applications </li> |
| </ul> |
| |
| <p><strong>Extensible software process engineering framework</strong> |
| |
| <p>The framework consists of the following two components: |
| <ul> |
| <li> <strong>Meta-model</strong>: Method content and processes will be structured |
| based on a formal meta-model. This meta-model will be documented with a comprehensive |
| meta-model specification using MOF, UML diagrams, as well as an associated |
| XML schema. The initial version of this meta-model has been derived from IBM's |
| Unified Method Architecture (UMA, reference to UMA specification download |
| to be added soon). UMA is an evolution of the current OMG industry standard |
| <a href="http://www.omg.org/docs/formal/05-01-06.pdf">Software Process Engineering |
| Meta-model (SPEM) v1.1</a> integrating concepts from IBM Rational Unified |
| Process, IBM Global Services, and IBM Rational Summit Ascendant. IBM and other |
| OMG partners are working on making UMA, with improvements suggested by partners, |
| to become <a href="http://www.omg.org/cgi-bin/doc?ad/2004-11-4">SPEM 2.0</a>. |
| Two versions of draft specifications have already been submitted to the OMG |
| as of November 2005. The initial exemplary tool implementation for EPF will |
| be based on the <a href="http://www.omg.org/cgi-bin/doc?ad/05-05-06">first |
| draft submission</a>. As SPEM 2.0 stabilizes, it is expected to update the |
| EPF to the final specification. The meta-model will be extensible through |
| the usage of custom attributes and custom process elements as well as normal |
| EMF extensibility mechanisms.</li> |
| <li> <strong>Core extensible process tooling framework</strong> - Basic functionality |
| and extension point APIs will be provided to allow 1) method authoring, 2) |
| process authoring, 3) library management, and 4) configuring and publishing. |
| Each of these domains is described in more details below, under exemplary |
| tools.</h4> </li> |
| </ul> |
| <p>An initial implementation of the process engineering framework is offered for |
| contribution by IBM. It will require some modification to be made extensible, |
| following the SPEM 2.0 extensibility mechanisms.</p> |
| |
| <p><strong>Exemplary tools</strong></p> |
| <p> The following exemplary tools provide the following capabilities:</p> |
| <ul> |
| <li> <strong>Method Authoring</strong> - Best practices can be captured |
| as a set of reusable method building blocks as defined in the meta-model; |
| roles, work products, tasks, and guidance, such as templates, guidelines, |
| examples, and check lists. Relationships between method elements can be |
| defined through forms. A rich-text editor allows you to document method |
| elements, and graphical views present diagrams showing relevant |
| relationships. Reuse is facilitated by allowing you to create a method |
| element as a derivative of another method element through various |
| inheritance-type of relationships. This allows you to e.g. specify that |
| a Systems Architect has similar responsibilities to a Software Architect |
| by expressing the differences, reusing everything that is common. </li> |
| <li> <strong>Process Authoring</strong> - Reusable process building blocks |
| can be organized into processes along a lifecycle dimension by defining |
| e.g. Work Breakdown Structures (WBSs), and when in the lifecycle to |
| produce what work products in which state. The tool allows you to construct |
| reusable chunks of processes through so called capability patterns. |
| A capability pattern may for example define how to define, design, |
| implement and test a scenario or a user story, and this pattern can now |
| be reused in a variety of processes. The tool also allows you to define |
| delivery processes, which are end-to-end processes. Structural information |
| can often be edited with graphical as well as non-graphical editors.</li> |
| <li> <strong>Library Management and Content Extensibility</strong> - An |
| XMI-based library enables persistency and flexible configuration management |
| as well as content interchange for distributed client-server implementations. |
| Method and process content can be packaged into content plug-ins and content |
| packages allowing simple distribution, management and extensibility of content. |
| A plug-in can be produced describing how content in other plug-ins should |
| be extended. As content plug-ins are added to your content library, the tool |
| will resolve dependencies between process elements.</li> |
| <li> <strong>Configuring and Publishing</strong> - A process configuration |
| can be created by selecting a set of content plug-ins and content packages. |
| Optionally, an exemplary process configuration can be used as a starting |
| point, |
| and content plug-ins and content packages added or removed from this exemplary |
| configuration. As an example, you may start with a generic exemplary process |
| suitable for small collocated teams, and add content plug-ins containing |
| specific |
| guidance for each of Eclipse, JUnit, J2EE, and IBM Rational RequisitePro. |
| The delivery processes associated with a configuration can be further customized. |
| As the configuration is published, the tool resolves the many relationships |
| that |
| may exist between process elements in the selected plug-ins and packages, |
| and generates a set of html pages with links representing relationships between |
| process elements to make the resulting Web site easy to navigate. |
| The resulting Web site is viewable via a web browser, without |
| the need for a Web server. This will allow users on all platforms to view |
| the published process.</li> |
| </ul> |
| <p>An initial implementation of these features is offered for contribution by |
| IBM. See proposal artifacts at the end of this proposal. This initial contribution |
| needs to be matured, and refactored to address the added extensibility of the |
| process engineering framework.</p> |
| |
| |
| <p> <strong>Exemplary and extensible process content</strong></p> |
| <p> Our intention is to enable the ecosystem to build software best practices. |
| Some of these best practices may be contributed to Eclipse as exemplary uses |
| of EPF, while others may be commercial process offerings. A key value proposition |
| with the Process Framework is the ability and intent to support a wide spectrum |
| of development styles to accommodate both established practices as well as new |
| ones as they are introduced. The scope of the open source content will be kept |
| small initially, to enable us to build a stable set of high-quality base content, |
| focusing on core development activities; requirements, analysis & design, implementation, |
| testing, change management, and project management. It is however crucial, that |
| the framework and the base content can be extended to scale to support content |
| covering the entire IT Lifecycle Management domain, including software, systems |
| and product development, business engineering, operations and systems management, |
| governance and portfolio management.</p> |
| <ul> |
| <li> IBM is offering for contribution the Basic Unified Process (BUP, a very |
| light weight adaptation of RUP with influences from Scrum. This content exists |
| in draft format, but needs to be completed and evolved based on contributions |
| from other project members. The content may also need to be refactored to |
| enable a broad set of processes to be created from it through content extensions. |
| See <a href="Basic Unified Process.pdf">BUP whitepaper</a> and demo |
| of the BUP prototype (BUP.avi). Also see a demo of a variant of Basic Unified Process with Scrum influences (BUP+Scrum.avi). Several other companies such as |
| <a href="http://www.ambysoft.com/"> Ambysoft</a>, <a href="http://www.bearingpoint.com">BearingPoint</a>, |
| <a href="http://www.capgemini.com/">Capgemini</a>, <a href="http://www.covansys.com/">Covansys</a>, |
| <a href="http://www.ivarjacobson.com/">Ivar Jacobson International</a>, <a href="http://www.numbersix.com/">Number |
| Six</a>, and <a href="http://www.ubc.ca/">University of British Columbia</a> |
| will also create other content extensions</em></u></li> |
| <li>Other project members, including <a href="http://www.objectmentor.com/">Object |
| Mentor</a>, <a href="http://www.bedarra.com/">Bedarra Research Lab</a>, <a href="http://www.rallydev.com/index.jsp">Rally |
| Software Development</a> and <a href="http://www.ambysoft.com/"> Ambysoft |
| </a>will collaborate to contribute a Basic Agile process which covers other |
| key ideas and processes from the Agile Development community, including Agile |
| Modeling, Extreme Programming and Scrum</li> |
| </ul> |
| <p>More exemplary and extensible processes will be created as committers express |
| interest and contributions are proposed. See demo of process authoring capabilities in the EPF prototype (Authoring.avi).</p> |
| <p><strong><font size="3">Target Users of the Process Framework</font></strong></p> |
| <p> For a perspective of how different types of organizations may leverage the |
| Process Framework, see whitepaper titled <a href="Who will benefit from Eclipse Process Framework.pdf">Who |
| will benefit from Process Framework </a></p> |
| |
| <h2>Organization</h2> |
| |
| |
| <p align="left">We propose this project should be undertaken as a Technology project |
| rather than as part of the Eclipse Platform. Being a Technology project gives |
| it room to experiment without disruption to other Eclipse Platform development |
| work.</p> |
| |
| Since Technology sub-projects are not meant to be ongoing, we foresee two possible |
| evolutionary paths for the subproject: |
| <ol type="1"> |
| <li>The project is moved to a permanent state as a Tools Platform project.</li> |
| <li>The technology proves to be insufficient for Eclipse and the work is set |
| aside.</li> |
| </ol> |
| These paths are not mutually exclusive. Some combination of some or all of these |
| paths may be the result of the work done in this project. <br> |
| |
| |
| <p><h3>Proposed project lead and initial committers</h3></p> |
| <ul> |
| <li> <a href="http://www.ibm.com/">IBM</a> |
| <ul> |
| <li> Project lead - Per Kroll</li> |
| <li> Ricardo Balduino</li> |
| <li> Peter Haumer</li> |
| <li> Bruce MacIsaac</li> |
| <li> Charles Yan</li> |
| <li>Kelvin Low</li> |
| <li>James Thario</li> |
| <li>Todd Frederickson (IBM Global Services)</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.2promentor.com/">2-Pro Mentor</a>: |
| <ul> |
| <li> Sigurd Hopen</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.adaptive.com/">Adaptive</a>: |
| <ul> |
| <li> Nick Dowler</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.ambysoft.com/">Ambysoft</a>: |
| <ul> |
| <li> Scott Ambler</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.aprocessgroup.com/">Armstrong Process Group</a> |
| <ul> |
| <li>Chris Armstrong</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.bearingpoint.com">BearingPoint</a> |
| <ul> |
| <li>o Bobby Soni</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.bedarra.com/">Bedarra Research Labs</a> |
| <ul> |
| <li> Dave Thomas</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.capgemini.com/">Capgemini</a> |
| <ul> |
| <li> Rene Maes</li> |
| <li> Julian Holmes</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.catalysts.cc/">Catalysts</a> |
| <ul> |
| <li> Christoph Steindl</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.covansys.com/">Covansys</a> |
| <ul> |
| <li> Kirti Vaidya</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.ivarjacobson.com/">Ivar Jacobson International</a> |
| <ul> |
| <li> Ian Spence</li> |
| <li> Pan-Wei Ng</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.kruchten.com/">Kruchten Engineering Services Ltd (KESL)</a> |
| <ul> |
| <li> Nicolas Kruchten</li> |
| <li> Michael Trauttmansdorff</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.numbersix.com/">Number Six Software</a> |
| <ul> |
| <li> Brian Lyons</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.objectmentor.com/">Object Mentor</a> |
| <ul> |
| <li> Robert C. Martin</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.rallydev.com/index.jsp">Rally Software Development</a> |
| <ul> |
| <li> Ryan Martens</li> |
| </ul> |
| <li> <a href="http://www.softeam.com/">SOFTEAM</a> |
| <ul> |
| <li> Philippe Desfray</li> |
| </ul> |
| </li> |
| <li> <a href="http://www.ubc.ca/">University of British Columbia</a> |
| <ul> |
| <li> Philippe Kruchten</li> |
| </ul> |
| </li> |
| </ul> |
| <p><h3>Interested parties</h3></p> |
| <p> The following projects have expressed interest in this project. Key contacts |
| listed. </p> |
| <ul> |
| <li> <a href="http://www.jaczone.com/">Jaczone</a>, Agneta Jacobson</li> |
| <li> <a href="http://www.omg.org/">Object Management Group (OMG)</a>, Andrew Watson</li> |
| <li> <a href="http://www.nttcom.co.jp/english/">NTT Comware</a></li>,Shinichi Doyama |
| <li> <a href="http://www.sogeti.com/">Sogeti</a>, Jean-Marc Gaultier</li> |
| <li> <a href="http://www.unisys.com">Unisys</a>, Bobbi Young</li> |
| <li> <a href="http://www.windriver.com/">Wind River</a></li> |
| </ul> |
| <p>The following process community leaders are supporting the initiative, on top of the ones that are already defined as committers: Grady Booch and Ivar Jacobson</p> |
| |
| <p> <h3>Code Contributions</h3></p> |
| <p> To jumpstart the project, the following contributions are proposed.</p> |
| <p><strong>Proposed IBM Contributions</strong></p> |
| <ul> |
| <li><strong> Process engineering framework </strong> |
| <ul> |
| <li><strong>Core process tooling framework </strong>– IBM proposes |
| to donate the core process tooling framework, but this does not yet have |
| exposed API extension points. </li> |
| <li><strong> Meta-model </strong>- IBM also proposes to contribute a content |
| meta-model, referred to as Unified Method Architecture;see meta-model |
| section above for more details.</li> |
| </ul> |
| </li> |
| <li><strong> Exemplary Tooling Donation</strong> - IBM proposes to contribute |
| a new set of tools built from scratch, and of alpha quality. The tools already |
| have the capabilities described in the Exemplary Tooling section above, and |
| will need to be modified to support added process engineering framework extensibility</li> |
| <li> <strong>Exemplary and Extensible Content</strong> - IBM proposes to contribute |
| a light-weight derivative of the IBM Rational Unified Process, incorporating |
| some practices derived from Scrum. </li> |
| </ul> |
| <p><strong>Proposed 2-Pro Mentor Contributions</strong></p> |
| <ul> |
| <li> Contributions on process architecture and process enactment / automation.</li> |
| </ul> |
| <p><strong>Proposed Adaptive Contributions</strong></p> |
| <ul> |
| <li> Contribution on enhancements to, and integration of, the meta-model and |
| continuous participation on OMG SPEM initiative.</li> |
| </ul> |
| <p><strong>Proposed Ambysoft Contributions</strong></p> |
| <ul> |
| <li> Content around Agile Modeling and Agile Database Techniques.</li> |
| </ul> |
| <p><strong>Proposed Catalyst Contributions</strong></p> |
| <ul> |
| <li> Content around Agile Project Management.</li> |
| </ul> |
| <strong>Proposed Covansys Contributions</strong> |
| <ul> |
| <li> Meta-model improvements to allow increased content extensibility through |
| the concept of Work Components, as well as exemplary content for Basic Unified |
| Process providing a Work Component based management framework.</li> |
| </ul> |
| <p><strong>Proposed Ivar Jacobson International contributions</strong></p> |
| <ul> |
| <li> Content around the best practices of use-case driven development, component-based |
| development, model-based development, architecture-centric development, and |
| iterative and incremental development.</li> |
| <li> Content around Aspect Oriented Software Development.</li> |
| </ul> |
| <p><strong>Proposed Object Mentor Contributions</strong></p> |
| <ul> |
| <li>Content for Agile/XP exemplary process <em>whereof subset is co-owned |
| with IBM.</em></li> |
| </ul> |
| <p><strong>Proposed SOFTEAM Contributions</strong></p> |
| <ul> |
| <li> Application of software process to projects, by providing extensions to |
| the core process tooling framework, in particular by providing bridges to |
| external tools such as MS Project<strong>.</strong></li> |
| </ul> |
| <p><strong>Proposed Rally Contributions</strong></p> |
| <ul> |
| <li> Content for Agile/XP exemplary process. </li> |
| <li>Content for key concepts and relationships including User Story, Story card, |
| Usc Case scenario and Use Case.</li> |
| </ul> |
| |
| |
| <h2>Tentative Plan</h2> |
| <p>The following outlines a high-level development plan, including developer outreach, |
| with major milestones and what is expected to be achieved. |
| <ul> |
| <li> Project acceptance and provisioning. December 1, 2005. |
| <ul> |
| <li> IBM donation. Project environment established. Committers start to |
| work.</li> |
| </ul> |
| </li> |
| <li> Release of Process Framework 1.0. July 2006. |
| <ul> |
| <li> Objectives: |
| <ul> |
| <li> Process tools matured and usable to produce a broad set of processes.</li> |
| <li> Basic set of interfaces / APIs defined, stabilized, and delivered.</li> |
| <li> Support multi-user content development</li> |
| <li> Support process-centric configuration and publishing</li> |
| <li> Content matured. At least two exemplary processes delivered; Basic |
| Unified Process and Agile/XP. Some level of commonality across the |
| two processes established, with reusable components extracted.</li> |
| <li> Agree on key concepts and their relationship, such as user story, |
| scenario and use case where it is seems feasible.</li> |
| </ul> |
| </li> |
| <li> Iteration 1: 12/1 – 1/15 |
| <ul> |
| <li> Train all committers.</li> |
| <li> Add text to all Basic Unified Process (BUP) elements</li> |
| <li> Outline Agile/XP process</li> |
| <li> Understand required changes to donated code, meta-model and content</li> |
| <li> Suggest basic set of APIs</li> |
| </ul> |
| </li> |
| <li> Iteration 2: 1/15 – 3/1 |
| <ul> |
| <li> Add text to all Agile/XP elements</li> |
| <li> Freeze APIs</li> |
| </ul> |
| </li> |
| <li> Iteration 3: 3/1 – 4/15 |
| <ul> |
| <li> Identify an initial set of key promoters presenting at conferences, writing blogs and articles, etc</li> |
| <li> Validate extensibility of BUP</li> |
| <li> Freeze structure of BUP and Agile/XP</li> |
| |
| </ul> |
| </li> |
| <li> Iteration 4: 4/15 – 6/1 |
| <ul> |
| <li> Refactor and Polish BUP and Agile XP to increase commonality </li> |
| <li> Code freeze</li> |
| </ul> |
| </li> |
| <li> Iteration 5: 6/1 – 7/15 |
| <ul> |
| <li> End game</li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li> Enlist content owners and champions. Sep 2006. |
| <ul> |
| <li> Objectives: |
| <ul> |
| <li> Identify a broader set of process champions with an interest |
| to evolve EPF within a very specific domain. This could be to address |
| MDA or project management, or a specific vertical. These people do not |
| need to be well-known gurus, but rather specialists with a deep domain |
| knowledge, with an interest in evolving best practices within a certain |
| domain over an extended period of time.</li> |
| <li> Arrange a number of workshops in conjunction with major conferences, |
| allowing those with interest in process to learn more about EPF. Use |
| these venues to recruit candidate champions. Nurture them and help |
| them build a business case for why their company should invest in their |
| participation.</li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| <li> Release of Process Framework 1.5. 2007, Q2. |
| <ul> |
| <li> Objectives: |
| <ul> |
| <li> Ensure that EPF is valuable in a variety of contexts, such as within |
| a specific vertical, or can be integrated with various other process |
| tools</li> |
| <li> Expand upon APIs with integration for Eclipse-based tools. </li> |
| <li> Provide custom attributes and process elements for meta-model extensibility</li> |
| <li> Provide process compare and merge</li> |
| <li>Provide query facilities</li> |
| <li> Provide exemplary integration between EPF and Eclipse-based tools</li> |
| <li> Expand content into one or two high-priority areas, such as content |
| for IT project management, or product lifecycle management.</li> |
| <li> Refactor content to increase commonality, and to facilitate content |
| extensions and customizations by consumers and plug-in providers.</li> |
| <li> Have EPF included in many University curriculums. Establish course |
| material that can assist in including EPF in curriculums.</li> |
| <li> Have researches to do research around EPF. Seek to have members |
| offer University grants to researchers.</li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <p></p> |
| <h2>Additional Information and Proposal Artifacts</h2> |
| The following artifacts are referenced in this proposal: |
| <ul> |
| <li> <a href="Who will benefit from Eclipse Process Framework.pdf">Who will |
| benefit from the Process Framework</a></li> |
| <li> <a href="Basic Unified Process.pdf">Basic Unified Process</a></li> |
| <li> BUP Prototype Demo (BUP.avi)</li> |
| <li> BUP+Scrum Prototype Demo (BUP+Scrum.avi)</li> |
| <li> Authoring Prototype Demo (Authoring.avi)</li> |
| </ul> |
| <p>Note: If you are unable to see the video portion of the demos above, you may |
| need this <a href="http://www.free-codecs.com/TechSmith_Screen_Capture_Codec_download.htm">codec</a> |
| file.<br> |
| </p> |
| </div> |
| </div> |
| <?php |
| # Paste your HTML content between the EOHTML markers! |
| $html = ob_get_contents(); |
| ob_end_clean(); |
| |
| # Generate the web page |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); |
| ?> |