Brainstorming Dependencies and Activities

In Chapter 9 we looked at identification of the activities and tasks that might be needed in a software development project. Specifically, we saw how the 65 activities from 17 software engineering processes described in IEEE 1074 could be arranged according to a specific life cycle model to form a usable work breakdown structure. We could use those IEEE 1074 activities because the project we wanted to do fit an existing life cycle model closely enough to reuse most of the activities. But what if there is no precedent for the kind of project you are going to do? What if there is no existing life cycle model already defined?

In this case, you must invent the activities through brainstorming with your project team, group them and arrange them into a WBS, and then find all the dependencies using the information presented earlier in this chapter. To help with the invention of new activities, use the nominal group technique described in the next section. It is simple to use and extremely valuable for collecting balanced input and ideas from those on the project team. Then you can lead the team in finding dependencies amongst the activities as described in the "Process for Identifying New Dependencies" section.



Tap Directly Into Your Creative Mind... And Easily Access YOUR Million-Dollar Ideas Ideas are the lifeblood of success... and the best ideas originate with brainstorming. Brainstorming can help you successfully fix any problem, build any business, generate any plan, or develop any story. But the problem is that most people have no clue how to effectively brainstorm - either by themselves or with groups. You can waste a lot of time coming up with old, boring ideas that won't work... and the whole time you actually believe that you are brainstorming.

Get My Free Ebook

Post a comment