Goal-Driven Software Development Process - Activities

Activities

Every iteration starts with the identification of business goals and their priorities and ends with a running version of the software system corresponding to the selected goals.

While incremental development of the software system is also done in other software processes, the scope of GDP iteration is extended to include a discussion of business objectives after each iteration as is believed the business objectives themselves mature with the availability of usable implementation.

The core activities are:

  1. Identification and prioritization of goals (small groups of at most 5 people consisting of stakeholders and/or business analysts, and programmers)
  2. Vertical distribution of tasks (selected goals are assigned to groups of at most 4 programmers)
  3. Implementation and testing (implementation-driven tests during implementation, goal-driven tests at the end of each iteration)

These activities can be also divided into six main steps:

  1. Group business requirements by goals
  2. Formalize goal-driven system behaviors inside processes
  3. Monitor advancement in the realization of the goals (optional)
  4. Assign responsibilities to participants of the processes
  5. Plug behaviors in the goal-driven architectural backbone and play
  6. Integrate application constraints of the actors

Read more about this topic:  Goal-Driven Software Development Process

Famous quotes containing the word activities:

    Juggling produces both practical and psychological benefits.... A woman’s involvement in one role can enhance her functioning in another. Being a wife can make it easier to work outside the home. Being a mother can facilitate the activities and foster the skills of the efficient wife or of the effective worker. And employment outside the home can contribute in substantial, practical ways to how one works within the home, as a spouse and as a parent.
    Faye J. Crosby (20th century)

    Both at-home and working mothers can overmeet their mothering responsibilities. In order to justify their jobs, working mothers can overnurture, overconnect with, and overschedule their children into activities and classes. Similarly, some at-home mothers,... can make at- home mothering into a bigger deal than it is, over stimulating, overeducating, and overwhelming their children with purposeful attention.
    Jean Marzollo (20th century)

    I am admonished in many ways that time is pushing me inexorably along. I am approaching the threshold of age; in 1977 I shall be 142. This is no time to be flitting about the earth. I must cease from the activities proper to youth and begin to take on the dignities and gravities and inertia proper to that season of honorable senility which is on its way.
    Mark Twain [Samuel Langhorne Clemens] (1835–1910)