Engenharia de Software
-
Guide to the Software Engineering Body of Knowledge (SWEBOK)
Um projeto da IEEE Computer Society.
SWEBOK Guide V3.0 2004 Version (HTML público e gratuito, PDF requer registro pessoal gratuito).
PDF from cankaya.edu.tr, PDF from ocw.unican.es. -
SWEBOK - Um guia para a Engenharia de Software [Em Português]
Introdução por Cleuber Silva, 2009-05-04, em seu blog "Bit in vitro". -
Software Engineering Information Repository (SEIR)
Por Software Engineering Institute (SEI), Carnegie Mellon Univeresity, EUA.
SEI Areas of work. -
Software Engineering Measurement and Analysis
Por Software Engineering Institute (SEI), Carnegie Mellon University, EUA. -
IREB -International Requirements Engineering Board
IREB Brasil [Em Português].
Certified Professional for Requirements Engineering (CPRE). CPRE Syllabi (PDF): CPRE FL - Nível Fundamental (Versão 2.1, 2010), disponível em Inglês, Francês, Alemão, Polonês, Português (Brasil), Espanhol; CPRE AL - Nível Avançado (Versão 1.0, 2011/12), Requirements Elicitation and Consolidation, disponível em Inglês e Alemão, Modeling, disponível em Alemão. -
Wikipedia: Software development process
Also known as a software development life-cycle (SDLC). From Wikipedia, the free encyclopedia.
See also: Software development methodology. -
Verbete: Software development process [Em Português]
Também conhecido como ciclo de vida de desenvolvimento de software. Origem: Wikipédia, a enciclopédia livre.
Veja também: Metodologia (engenharia de software). -
Joel on Software
Site de Joel Spolsky, autor de livros e artigos sobre engenharia e desenvolvimento de software.
Joel on Software - Brazil: alguns artigos traduzidos para Português do Brasil. O Teste do Joel: 12 Passos para um Código Melhor, Joel Spolsky, traduzido por Alberto Tadeu Simon, Agosto 2000.
ISO/IEC 12207 - Processos do Ciclo de Vida de Software
The original ISO/IEC 12207 was published on 1 August 1995 and was the first international standard to provide a comprehensive set of life cycle processes, activities and tasks for software that is part of a larger system, and for stand alone software products and services. That international standard was followed in November 2002 by ISO/IEC 15288 which addressed system life cycle processes.
IEEE cooperated with the Electronic Industries Alliance (EIA) in adopting ISO/IEC with changes to become IEEE/EIA 12207.0-1996, Standard Industry Implementation of International Standard ISO/IEC 12207. IEEE Std 12207-2008 is identical to ISO/IEC 12207:2008 and replaces IEEE/EIA 12207.0-1996.
In 2004, IEEE performed an identical adoption of ISO/IEC 15288:2002. The ISO/IEC 12207 amendments in 2002 and 2004 added process purpose and outcomes to the International Standard and established a Process Reference Model in accordance with the requirements of ISO/IEC 15504-2. IEEE did not pick up these amendments, preferring a stable base for the users of its standard. The 2008 revision of ISO/IEC 12207 is the product of a coordinated effort by IEEE and ISO/IEC JTC 1/SC 7. The base documents for the revision included the ISO/IEC standard and its amendments, and the IEEE/EIA standard and its unique material.
The 2008 revision integrates ISO/IEC 12207:1995 with its two Amendments and applies SC7 guidelines for process definition to support consistency and improved usability. Project execution was carefully coordinated with the parallel revision of ISO/IEC 15288:2002 to align structure, terms, and corresponding organizational and project processes.
- ABNT NBR ISO/IEC 12207:2009 - Engenharia de sistemas e software - Processos de ciclo de vida de software [Em Português]
-
ISO/IEC 12207:2008 - Information technology -- Software life cycle processes
Revisões anteriores: ISO/IEC 12207:1995; ISO/IEC 12207:1995/Amd 1:2002; ISO/IEC 12207:1995/Amd 2:2004.
ISO/IEC 12207 - IEEE Std 12207-2008 (Preview) [PDF], Second edition 2008-02-01. -
ISO/IEC 12207 [Em Português]
Origem: Wikipédia, a enciclopédia livre.
ISO/IEC 12207 é a norma ISO/IEC que define processo de desenvolvimento de software.
Ver também ISO 12207 (outro verbete) e ISO 12207 (em inglês). -
Tema: ISO/IEC 12207 [Em Português]
Por Saulo Arruda, em seu blog. Em especial o artigo "ISO/IEC 12207 Processos Fundamentais", 27 de novembro de 2006. -
Norma ISO 12207 de Qualidade [Em Português]
Apresentação por Arnaldo Neto, Cibelle Lopes e Paulo Hemerson, disponível em DocStoc, 2010-01-13. -
Qual a importância da adoção da norma ISO 12207 nas empresas de desenvolvimento
de software? [PDF] [Em Português]
Por Marcelo Nogueira, UNIP - Universidade Paulista, Mestrado em Engenharia de Produção, em X SIMPEP - Simpósio de Engenharia de Produção, 10 a 12 de novembro de 2003. -
An Introduction to International Standard ISO/IEC 12207
- Software Life Cycle Process (PDF)
Por Raghu Singh, FAA, Washington, DC, 1999-04-26. -
12207.com: Software Engineering Process Technology (SEPT)
Experts on ISO/IEC 12207 Software Life Cycle Process. -
IEEE 12207 Software Life Cycle (PDF)
Architecture, Phases, Products, Evaluations, Records, Audits, Reviews, and Baselines. Por David F. Rico. -
Aderência do RUP à norma NBR ISO/IEC 12207 [Em Português]
Em Bate Byte, jornal técnico que circulou mensalmente dentro da CELEPAR, Governo do Paraná.
ISO/IEC 12207 - Normas ISO Relacionadas
-
ISO/IEC TR 24748-3:2011
Systems and software engineering -- Life cycle management --
Part 3: Guide to the application of ISO/IEC 12207 (Software life cycle processes)
ISO/IEC TR 24748-1:2010 - Part 1: Guide for life cycle management.
ISO/IEC TR 24748-2:2011 - Part 2: Guide to the application of ISO/IEC 15288. - ABNT NBR ISO/IEC 15288:2009
- Engenharia de sistemas e software – Processos de ciclo de vida de sistema [Em Português]
ISO/IEC 15288:2008 - Systems and software engineering -- System life cycle processes -
ISO/IEC 15289:2011 - Systems and software engineering -- Content of systems
and software life cycle process information products (documentation)
-
ISO/IEC 14764:2006 - Software Engineering
-- Software Life Cycle Processes -- Maintenance
-
ABNT NBR ISO/IEC/IEEE 16326:2012 - Engenharia de sistemas e de software –
Processos de ciclo de vida – Gerenciamento de projeto [Em Português]
ISO/IEC/IEEE 16326:2009 - Systems and software engineering -- Life cycle processes -- Project management
-
ISO/IEC 16085:2006 - Systems and software engineering
-- Life cycle processes -- Risk management
-
ISO/IEC 15940:2013 - Information Technology
-- Software Engineering Environment Services
-
ISO/IEC TR 24766:2009 - Information technology -- Systems and software engineering
-- Guide for requirements engineering tool capabilities
Análise e Modelagem Orientada a Objetos
-
Mundo OO [Em português]
Informação sobre o mundo da Orientação a Objetos (OO). .NET, C#, C++, Componente, CORBA, Design Patterns, Java, EJB, J2EE, J2ME, JSP, Servlet, Orientação a Objetos, Programação, Servidor de Aplicações, SOAP, Teste, UML, Web Services, XML. -
Martin Fowler
Chief Scientist, ThoughtWorks.
Catalog of Patterns of Enterprise Application Architecture. - Ambysoft
Scott Ambler's Web Site for Object-Oriented Developers.
-
Scott Ambler's Online Writings
White papers that you can download free of charge as well as articles and tips that have been posted online at other sites. - The Process Patterns Resource Page
-
Scott Ambler's Online Writings
-
OOTips - Object Orientation Tips
ootips - a free service devoted to object oriented technologies.
UML - Unified Modeling Language & SysML - OMG Systems Modeling Language
-
Unified Modeling Language (UML)
UML™ Resource Page, por Object Management Group (OMG).
A Especificação UML Oficial Atual para download gratuito (PDF/PS/XMI): UML Infrastructure define as construções fundamentais da linguagem, UML Superstructure define as construções no nível usuário.
Standard UML Profiles e especificações relacionadas, Artigos sobre UML, Recursos sobre UML, Tutoriais UML, Programa de Certificação Profissional UML da OMG, Listas de ferramentas UML, materiais sobre metodologias de modelagem. -
OCUP - OMG Certified UML Professional
There are three OCUP Exams - Fundamental, Intermediate and Advanced. OCUP Exam Information. -
IBM Rational Unified Modeling Language (UML) Resource Center
Por Rational Software, IBM. -
Modeling Style Guidelines for the UML
Online tips and techniques for creating better software diagrams. Por Scott W. Ambler, Agile Modeling. - UML Forum
FAQ, Specifications, Tools, Training, Methods/Processes, Publications, UML Mailing List, News, Other Resources. -
OMG Systems Modeling Language - SysML
O site oficial da OMG SysML.
Ferramentas UML e MDA
-
Astah Community Edition (gratuito)
Originado do JUDE. Boa ferramenta gratuita de modelagem UML. -
StarUML - UML/MDA Platform (código aberto)
StarUML é um projeto de software livre para desenvolver uma plataforma e ferramenta de modelagem UML/MDA rápida, flexível, extensível, poderosa e gratuita em ambiente Win32, capaz de substituir ferramentas UML comerciais. StarUML suporta o padrão UML 2.0 e MDA (Arquitetura Dirigida por Modelo). Ele provê Arquitetura de Add-in COM, API Externa, perfis UML, módulos e templates personalizáveis, e scripting para total extensibilidade. StarUML gerencia todos os arquivos em formato aberto XML, importa arquivos do Rational Rose e exporta XMI.
StarUML 2 (Beta).
Open Source (as) Alternative - StarUML. - ArgoUML (código aberto)
ArgoUML is a free, open source UML modelling tool, multi-platform written in Java (requires J2SE 1.3+). argouml.org. ArgoUML is compliant with the OMG Standard for UML 1.3, supportig the following diagrams: Class, Statechart, Activity, Use Case, Collaboration (Communication), Deployment, Sequence. Forward Engineering for Java, C++ and PHP. Reverse Engineering for Java.
Poseidon for UML, commercial UML tool based on ArgoUML, por Gentleware. -
Enterprise Architect (comercial)
UML design and CASE tools, por Sparx Systems. -
IBM Rational solutions for systems and software engineering (comercial)
Por IBM Rational.
Rational Rhapsody family - Família IBM Rational Rhapsody downloads de avaliação.
Rational Rose & Rational Software Architect for WebSphere. -
Borland Together (comercial)
Together Designer (for JBuilder & Visual Studio .NET), Architect (supports Java 2, J2SE 5, J2EE, C++, C#, VB.NET, CORBA IDL), and Developer (for JBuilder, Visual Studio .NET, C++ Builder). Borland Together Edition for Eclipse. Borland Together Data Sheet (PDF). -
Visual Paradigm for UML (comercial)
Por Visual Paradigm. - MagicDraw (comercial)
-
Taylor - MDA on rails (código aberto)
Taylor é uma ferramenta Model Driven Architecture (MDA) focada em aplicações Java EE. Taylor consiste em um conjunto de plugins Eclipse para modelagem UML simplificada e a geração de código JEE como: beans EJB3 de entidade e sessão, Portlets (JSR-168) baseados em JSF, processos de negócio baseados em JMS. -
NetBeans UML (código aberto)
Unified Modeling Language support, NetBeans IDE UML Features. NetBeans UML Developer Wiki. - UMLet (código aberto)
UMLet is an open-source Java tool for rapidly drawing UML diagrams with a light-weight, pop-up-free user interface. UMLet lets you draw diagram sketches fast; export diagrams to EPS, PDF, JPG, SVG, and system clipboard; share diagrams using Eclipse 3; and create your own custom graphical elements. -
Violet (código aberto)
Violet is a very easy to learn and use UML editor, intended for students, teachers, and authors who need to produce simple UML diagrams quickly. It is completely free (includes source, distributed under the GNU General Public License) and cross-platform, written in Java. Por Cay Horstmann. -
List of UML tools
Por Wikipedia, a enciclopédia livre. -
UML Products
Por Objects by Design. Choosing a UML Modeling Tool. -
My Little UML (Tools) Page
Por Michael W. Godfrey PhD, University of Waterloo, Canadá.
Engenharia Dirigida a Modelo (MDE) & Desenho Dirigido a Domínio (DDD)
-
Model-Driven Engineering (MDE)
From Wikipedia, the free encyclopedia. -
OMG Model Driven Architecture
Por OMG - Object Management Group. -
Model-driven architecture
From Wikipedia, the free encyclopedia. -
Domain-Driven Design Community
Informação, colaboração e discussão sobre DDD. Patrocinado por Domain Language, Inc.
Domain-Driven Design, o Livro, por Eric Evans, prefácio por Martin Fowler. -
Domain Language - DDD
What is Domain-Driven Design, por Domain Language, Inc. -
Domain-Driven Design Case Study: So We Thought We Knew Money
Estudo de caso por Jonathan Allen, 22/fev/2007, InfoQ. -
Anemic Domain Model
Por Martin Fowler, 25/nov/2003. -
Evitando VOs e BOs [Em Português]
Por Fragmental Tecnologia. -
Clarification on UML/MDA
Por Eric Newcomer, 03/04/2004.
Métodos baseados no Processo Unificado (UP)
-
Unified Process
From Wikipedia, the free encyclopedia. -
Praxis 3.0: Processo de desenvolvimento de software [Em Português]
Por Wilson de Pádua Paula Filho, Departamento de Ciência da Computação da UFMG.
Livro-texto "Engenharia de Software: fundamentos, métodos e padrões", 2a edição, Editora LTC. -
IBM Rational Unified Process (RUP)
Por IBM Rational Software.
Rational Unified Process: Best Practices for Software Development Teams (PDF), Rational Software White Paper, TP026B, Revision 11/01. -
Verbete: IBM Rational Unified Process [Em Português]
Origem: Wikipédia, a enciclopédia livre.
Veja também: Wikipedia: Rational Unified Process. -
WThreeX/RUP [Em Português]
RUP 2002.05.00 Português, RUP 7.1.1 Clássico - Português (acesso testado no Testado no Firefox v21, Chrome v27 e IE v10), RUP 7.1.1 Projetos Pequenos - Português. -
Enterprise Unified Process (EUP)
Por Scott Ambler, Ronin International.
The Unified Process is quickly becoming the de facto standard development process, also referred to as a software development methodology, within the object-oriented and component-based software communities. But we need more than a development process, we need a full-fledged software process. So here is the Enterprise Unified Process (EUP), an extension to the Rational Unified Process (RUP), which is sometimes referred to as Enterprise-RUP or simply E-RUP. EUP extensions includes two new phases, Production and Retirement, and two new disciplines, Enterprise Management (formerly called Infrastructure Management) and Operations & Support. -
SunTone Architecture Methodology
SunTone Architecture Methodology - A 3-Dimensional Approach to Architectural Design (PDF), Key Concepts and Overview, White paper. -
System and method for software methodology evaluation and selection
United States Patent Application 20040243968-A1, David L. Hecksel, Sun Software Services, 2004.
OpenUP & Eclipse Process Framework (EPF)
-
Eclipse Process Framework (EPF)
Open Unified Process (OpenUP) component of EPF.
Introduction to OpenUP (Open Unified Process) (PDF).
Basic Unified Process: A Process for Small and Agile Projects (PDF), por Ricardo Balduino - Rational Unified Process Content Developer, IBM.-
Open UP - Processo Unificado Aberto
Blog com uma tradução livre da Open UP, por prof. Fábio Lúcio Meira. - OpenUP: Um processo ágil, por IBM Rational DeveloperWorks.
-
Open UP - Processo Unificado Aberto
- EPF Wiki
EPF OpenUP documentation, Tradução em Português da documentação OpenUP/Basic, EPF Dynamic Systems Development Method (DSDM) plugin for OpenUP documentation (Scrum), EPF XP documentation, Tradução em Português da documentação XP. -
Wikipedia: Open Unified Process (OpenUP)
The Open Unified Process (OpenUP) is a part of the Eclipse Process Framework (EPF), an open source process framework developed within the Eclipse foundation.
OpenUP/Basic: The OpenUP/Basic is the most agile and lightweight form of OpenUP. OpenUP/Basic was developed at IBM. It was originally known as the Basic Unified Process (BUP). It was transitioned to the Eclipse Foundation in late 2005 and renamed OpenUP/Basic in early 2006.
Métodos baseados no Desenvolvimento Ágil
-
Agile Alliance
The Agile Alliance is a non-profit organization dedicated to promoting the concepts of agile software development, and helping organizations adopt those concepts. Those concepts are outlined by the Manifesto for Agile Software Development. -
Manifesto for Agile Software Development
Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo.
Português Brasileiro. -
Agile Modeling (AM)
Por Scott W. Ambler, Ambysoft.
Agile Modeling (AM) is a practice-based methodology for effective modeling and documentation of software-based systems. Simply put, Agile Modeling (AM) is a collection of values, principles, and practices for modeling software that can be applied on a software development project in an effective and light-weight manner. Agile models are more effective than traditional models because they are just barely good enough, they don't have to be perfect. You may take an agile modeling approach to requirements, analysis, architecture, and design.
Veja também: Agile Data, técnicas para o desenvolvimento de banco de dados ágil/evolucionário bem sucedido. Disciplined Agile Delivery (DAD). Agile Unified Process (AUP). -
Desenvolvimento ágil de software [Em Português]
Origem: Wikipédia, a enciclopédia livre.
Agile software development, Wikipedia (English). -
The New Methodology
Agile development article, por Martin Fowler, Chief Scientist, ThoughtWorks, junho 2002. -
Why Agile Software Development Techniques Work: Improved Feedback
Scott W. Ambler, 2006-2009.
The Criteria for Determining Whether a Team is Agile. -
An Introduction to Agile Software Development (PDF)
Por Serena, junho 2007. -
Portal for Agile Methodologies and Practices
Introduction, Agile, General, Crystal/ASD, DSDM, Extreme Programming (XP), FDD, Scrum, Win-Win Spiral, XBreed, Lean Development, Agile Education.
Mantido em North Carolina State University (NCSU). - Agile Developer Venkat's Blog
-
Exploration Through Example
Blog on example-driven development, Agile software development, testing, Ruby, by Brian Marick.
Testing Foundations. Agile Testing. -
Rapid application development
RAD, From Wikipedia, the free encyclopedia.
RAD (em Português). -
Project Management Methodologies
Adaptive Project Framework, Agile Software Development, Crystal Methods, Dynamic Systems Development Model (DSDM), Extreme Programming (XP), Feature Driven Development (FDD), Information Technology Infrastructure Library (ITIL), Joint Application Development (JAD), Lean Development (LD), PRINCE2, Rapid Application Development (RAD), Rational Unified Process (RUP), Scrum, Spiral, Systems Development Life Cycle (SDLC), TenStep Project Management Process, Waterfall (a.k.a. Traditional).
Por Marios Alexandrou.
Disciplined Agile Delivery (DAD)
O Disciplined Agile Delivery (DAD) pode ser definido como uma abordagem iterativa e incremental para o desenvolvimento de software, que produz regularmente e de forma rentável soluções de alta qualidade e no tempo adequado, através de um ciclo de vida orientado ao risco e ao valor da solução.
Ele é realizado de uma maneira altamente colaborativa, disciplinada e auto-organizada dentro de um arcabouço de governança que tem ativa participação dos envolvidos para garantir que o time de desenvolvimento entende e aplica as necessidades em constante evolução dos intervenientes, de forma a maximizar o valor de negócio fornecido pelo produto (software).
O DAD é uma metodologia criada pela IBM Rational que pode ser vista como uma expansão ao ciclo de vida do Scrum em três aspectos: Explicita fases do projeto, reconhecendo que a entrega de projetos ágeis é iterativa e também sequencial; Inclui práticas de previsão de requisitos e arquitetura ao começo do projeto; Inclui práticas ágeis mais robustas (AMBLER, 2012).
-
Disciplined Agile Consortium
This is the website for practitioners and supporters of the Disciplined Agile Delivery (DAD) process decision framework. Diretores do Advisory Board: Scott Ambler, Mark Lines.
Recursos (Slide Decks, White Papers, Posters, Online Resources, FAQ), Currículo (Workshops, Cursos), Eventos, Fóruns, Notícias, Membership Directory.
Níveis de Certificação, estratégia Shuhari - Shu (Learn), Ha (Detach), Ri (Transcend): Disciplined Agilist-White Belt (Shu), Disciplined Agilist-Yellow Belt (Shu), Disciplined Agilist-Green Belt (Ha), Disciplined Agilist-Black Belt (Ri).
-
Disciplined Agile Delivery
An agile process decision framework for the enterprise. Disciplined Agile Delivery (DAD) community website. Help, resources, certification. -
Artigo: Disciplined Agile Delivery
Por Scott Ambler, 2009-11-03, Agility@Scale: Strategies for Scaling Agile Software Development, IBM developerWorks Blogs. -
Uma Introdução ao Disciplined Agile Delivery - Parte I [Em Português]
Por Dennis Lopes, IBM, março 2013, em IBM developerWorks Blogs.
Parte II (Papéis); Parte III (Fases). -
Wikipedia: Disciplined Agile Delivery
From Wikipedia, the free encyclopedia.
SCRUM
- Scrum.org
Improving the Profession of Software Development. -
SCRUM - Control Chaos
Scrum is an Agile process that can be used to manage and control complex software and product development using iterative, incremental practices. -
Scrum (development)
From Wikipedia, the free encyclopedia.
Scrum is a method for managing work, improving morale, and achieving very high productivity. The most popular agile method for project management, Scrum is noted for its simplicity, its high level of transparency, and a team based approach to work. -
The Scrum Development Process
Informação por Mountain Goat Software. -
Scrum Alliance
Trusted source of Scrum knowledge. - Livro:
Scrum and XP from the Trenches (168 pp.)
Autor: Henrik Kniberg, InfoQ Enterprise Software Development Series. ISBN: 978-1-4303-2264-1. Versão on-line PDF não-imprimível gratuita para baixar.
Extreme Programming (XP)
-
Programação extrema [Em Português]
Programação eXtrema (do inglês eXtreme Programming), ou simplesmente XP, é uma metodologia ágil para equipes pequenas e médias e que irão desenvolver software com requisitos vagos e em constante mudança. Os valores fundamentais XP são: Comunicação, Simplicidade, Feedback, Coragem, Respeito.
Extreme Programming, Wikipedia (English). -
Extreme Programming em DesenvolvimentoAgil.com.br [Em Português]
Portal brasileiro sobre o assunto de Desenvolvimento Ágil, XP e Scrum. -
Extreme Programming: A Gentle Introduction
The goal of this site is to provide an introduction and overview of Extreme Programming (XP). -
XProgramming
XP Magazine. O que é Extreme Programming, Basic Extreme Programming and Core Practices.
XP Book Reviews. -
Extreme Programming Discussion Group
Mailing list for discussion of Extreme Programming practices and principles (English). -
Extreme Programming vs. Interaction Design
When two development design visionaries meet, there's room for consensus — but not much. Entrevista por Elden Nelson, Fawcette Technical Publications, Janeiro 2002.
Originalmente em http://www.fawcette.com/interviews/beck_cooper/ -
XP Agile Universe
A conference for sharing and learning about agile software development processes. XP Universe 2001, XP Agile Universe 2002 - 2004, Agile 2005 - 2007 (combination of XP/Agile Universe and the Agile Development Conference). -
Extreme Programming FAQ
Por John Brewer, Jera Design. -
OOTips: Extreme Programming
Por OOTips - Object Orientation Tips.
Dynamic Systems Development Method (DSDM)
-
Dynamic Systems Development Method
From Wikipedia, the free encyclopedia. -
DSDM Consortium
Enabling Business Agility.
DSDM Atern is the proven and robust Agile framework for effective Project Management.
Agile Project Management White Paper (PDF).
DSDM Atern Handbook. - Um Processo
de Software para Rapid Application Development (RAD) [Em Português]
Resumo do artigo “ A quality software process for rapid application development”, por Gerry Coleman e Renaat Verbruggen, Software Quality Journal 7, pp. 107-122, 1998.
Ver ACM Portal - ISSN: 0963-9314. -
What Is DSDM?
A concise summary of the Dynamic Systems Development Method, one of the "Agile Methods". Por Marc Clifton, J. Dunlap. Setembro 2003, The Code Project.
Adaptive Software Development (ASD)
Adaptive Software Development is a software development process that grew out of rapid application development work by Jim Highsmith and Sam Bayer. ASD embodies the principle that continuous adaptation of the process to the work at hand is the normal state of affairs.
ASD replaces the traditional waterfall cycle with a repeating series of speculate, collaborate, and learn cycles. This dynamic cycle provides for continuous learning and adaptation to the emergent state of the project. The characteristics of an ASD life cycle are that it is mission focused, feature based, iterative, timeboxed, risk driven, and change tolerant.
-
Adaptive Software Development
From Wikipedia, the free encyclopedia. -
Jim Highsmith
Agile Project Management Adaptive Software Development. -
Adaptive Software
Artigo por Peter Norvig e David Cohn, Harlequin Incorporated, junho 2003.