• Complain

Robert F. Rose - Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance

Here you can read online Robert F. Rose - Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2022, publisher: Apress, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Robert F. Rose Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance
  • Book:
    Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2022
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

The principal benefit this book is to provide a holistic and comprehensible view of the entire software development process, including ongoing evolution and support. It treats development as a collaborative effort with triad communication between a tester, a programmer, and a representative from the user community or a Subject Matter Expert (SME). Progress is measured by user acceptance in each cycle before proceeding to the next step of an activity. There is no test stage in the DPAC model: continuous testing is represented in the backswing (Check Phase) of each activity cycle.

This approach posits that there exists some happy path that represents the intent of the project as declared by the objectives of a Vision Statement, and that this path can be revealed by an iterative and incremental process of freeing the statue from the stone. As the image of this path unfolds, more waste is removed while retaining conceptual integrity.

The example presented herein walks the reader through an application of the model. This book should be of great interest to Product and Project Managers new to the concept of a lean agile development effort, and all practitioners of an agile methodology or those considering or just beginning an agile journey.

What Youll Learn

  • See how the various disciplines constituting the software development process come together
  • Understand where in the development process management, you can exercise measurement of progress and control
  • Review how a quality engineering program will positively affect the quality of the development process
  • Examine how the quality of the development process profoundly affects the quality of the software system

Who This Book Is For

Managers, from the C-Suite (CEO,CXO, CIO) to line managers including project managers, and practitioners including programmers, testers, and mid-level managers (Technical Project Managers, Software Quality Engineers, and Coaches). Also, Agile enthusiasts who are looking for a software development methodology on which to place their hat.

Robert F. Rose: author's other books


Who wrote Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance? Find out the surname, the name of the author of the book and a list of all author's works by series.

Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Book cover of Software Development Activity Cycles Robert F Rose - photo 1
Book cover of Software Development Activity Cycles
Robert F. Rose
Software Development Activity Cycles
Collaborative Development, Continuous Testing and User Acceptance
The Apress logo Robert F Rose Alexandria VA USA ISBN - photo 2

The Apress logo.

Robert F. Rose
Alexandria, VA, USA
ISBN 978-1-4842-8238-0 e-ISBN 978-1-4842-8239-7
https://doi.org/10.1007/978-1-4842-8239-7
Robert F. Rose 2022
This work is subject to copyright. All rights are solely and exclusively licensed by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Apress imprint is published by the registered company APress Media, LLC, part of Springer Nature.

The registered company address is: 1 New York Plaza, New York, NY 10004, U.S.A.

Books, books! There are dozens of books, hundreds of books, on every subject imaginable. So please, if you must write a book, make it a small one.

Anonymous Professor of History

If you cant describe what you are doing as a process,

you dont know what youre doing.

W. Edwards Deming

Introduction
Intent and Purpose

The first computer I ever saw was playing Jingle Bells. It was 1958, on the ground floor of the DuPont engineering building near Wilmington, Delaware. The Univac computer was built around vacuum tubes and solenoids that buzzed and hummed while computing. A group of engineers, clearly making use of any free time, wrote a nonsense program that matched the noises to Christmas carols. I was mesmerized.

My career in IT did not begin until a decade later in 1969 as a FORTRAN programmer. I started building systems in 1976. My first system was a small Management Information System (MIS) that was concluded with great success. My second effort was a system an order of magnitude more complex. After one flop at the start, it was completed but never deployed giving me a strong sense of project risk.

I started thinking about the process of developing software in the 1980s to respond to the technical approach section of various RFPs (requests for proposals). The DPAC model has evolved from that process through my direct participation over 35 years in six software development projects. There was no direct influence from other models. DPAC reflects my thinking since circa 1995; the DPAC model in its present form was copyrighted in 2015.

Having also participated as a technical troubleshooter cleaning up systems after the developers left the building, I experienced firsthand that many issues in support are directly related to the quality of the software development effort.

The model described herein represents a continuum beginning with inception into ongoing evolution. While retirement seems inevitable, there are systems that are still going strong through decades of use. Legacy systems may need to be enhanced to enjoy the delights of user-facing web and mobile experiences.

Another thing the DPAC model is designed to address is the derivation of functional requirements throughout the development process beginning with a Vision Statement and continuing into the Support Cycle. To that end, the cycles of activity in the DPAC model are represented as recursive and re-entrant, nested contiguous ovals. Each activity cycle is overlaid with an interpretation of the Deming quality control phases of Plan, Do, Check, and Act (PDCA).

A chart of D P A C with statement on the left and different cycles marked with - photo 3

A chart of D P A C with statement on the left and different cycles marked with each growing step. Process overview, process detail, unit development, service assembly, system integration, deployment and support cycle, which finally leads to retirement.

The DPAC Model

The DPAC Model and Chapters at a Glance

A model, as used in this context, is a graphic representation of the development processes. A tour through the DPAC model begins in Chapter are walk-throughs of the Elaboration, Construction, Assembly, and Evolution Stages, respectively. Each of these chapters begins with the model diagram at the top highlighting the part of the model the chapter describes and where it fits in the overall process.

Chapter contains Final Remarks.

Until now there has been no generalized model of the course of activities over all the application life stages. The DPAC model brazenly claims to fill that gap. In fact, I contend that it is the optimum model of geometric efficiency. It also describes a singular path of development, including recursive flows.

DPAC does for agile what Waterfall does for traditional methods of development.

The Tower of Babel

5 But the LORD came down to see the city and the tower that the men were building. 6 The LORD said, If as one people speaking the same language they have begun to do this, then nothing they plan to do will be impossible for them. 7 Come, let us go down and confuse their language so they will not understand each other.

Gen 11:5-7

New International Version

Vocabulary informs our view of reality.

As used herein, the term User Acceptance-Driven Development (UADD) is a superset of specification by example, behavior-driven development (BDD), and acceptance test-driven development (ATDD). Each of these methods has one thing in common. They are all dependent upon agreement by the user that the subject of analysis is covered. They all can use the triad approach of developer, tester, and client to achieve those objectives (collaborative development). UADD contends that it is user feedback that drives the development effort. Test-driven development (TDD) and refactoring are techniques used to reduce error and produce clean code.

Where, please, will the miracle occur?

The odds are low that the needs of the user will be satisfied by a single meeting no matter how long it may take, it is more likely than not that the process of Plan, Do, Test, and Review will require more than one pass. This is to say that the little gray cells need time to marinate on the problem. The problem of meeting the needs of the user continues through the Unit Development Cycle, Service Assembly, System Integration, and User Acceptance Test (UAT) just before the system is deployed.
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance»

Look at similar books to Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance»

Discussion, reviews of the book Software Development Activity Cycles: Collaborative Development, Continuous Testing and User Acceptance and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.