Collaborative Information Systems Development

COLLABORATIVE Systems is the name we chose for our consulting practice because it describes what we believe in and do best.

Collaborative Information Systems Development (CISD) is a process, utilized by an organization, to build computer systems.  Most successful application development organizations apply some or most of the principles used in this process.

CISD works best in an organization where there is a Shared Aim, an Open and trusting environment, and Shared leadership.

People, Process, Technology, and Accountability  
... must all work well together to build computer systems

People are our most valuable asset is often said, but usually not operationalized.  The most critical components of CISD are the methods used to get everybody's brains engaged and focused on the development of the new system.

Process is simply a guide or roadmap to help everyone know what needs to be done to complete the task in a reasonable way.  There are many good processes or methodologies.  
Some energy must be invested in selecting, understanding, and continually improving the process for it to work well. Without continual improvement the process will become an administrative burden instead of a facilitation tool.

Technology is the driving force behind CISD.  The aim is to build the best possible computer systems as quickly as possible, at the least cost and risk.  Billions of dollars and hundreds of thousands, if not millions of smart people are being used today in this effort.  Selecting and learning the right software development tools and underlying architecture are necessary for effective systems development.  The chosen tools must remain stable for the development to be predictable.

Accountability for the success of a new system is possible when everyone agrees on end-user and development goals and measures.  Project planning and scheduling tools can be very helpful when they are truly used by everyone.  Someone must take the leadership to develop the project schedule, collect the data and report the results.  Everyone on the JAD team is responsible for the accuracy of the schedule and the end-user measures.

Joint Applications Development (JAD)  
... is one way to do CISD

The JAD team consists of from 4-12 stakeholders or stakeholder representatives that take full responsibility for the success of the new system.  Collectively the team must have the authority and wisdom to succeed. It must empower the end-users of the new system, who are part of the team, to get what they need to serve their customers well..

The end-users can most easily provide systems requirements if they already have a continual improvement process in place. Process Mastering; the web site or the book is a first step to continual improvement and one of the best ways that I know to document the current system.  
There are generally as many process master teams as there are major processes in the organization..

The JAD team is made up of end-users and developers of the system being built. It has a leader, a facilitator, a scheduler, a systems architect, and owners of the process being automated.  The team will meet frequently and intensely enough to build and sustain trust and provide leadership to the development.  The team will call together small subgroups, which may include other end-users, developers, or outside experts, to collect and refine detailed requirements and to workout design details for the system.  The full team will understand the ramifications of the decisions being made and come to consensus on the tough trade off decisions.  The full team will monitor the schedule, budget, and the level of satisfaction being achieved.

You may view or print a deployment flow chart of CISD here.

Resources:

Assess the Quality of your Software Development Process,  there is also an article and a printable assessment form, Assessing and Improving Software Quality.

Wilson, Ray W. and Paul Harsin. Process Mastering: How to Establish and Document the Best Known Way to Do a Job. , Productivity Inc, 1998

Gerald M. Weinberg   is a man I have never met; yet he has had great influence on my consulting practice and me.  The first book I read by him was The Psychology of Computer Programming.  He also wrote and made an audiotape of Secrets of Consulting : A Guide to Giving and Getting Advice Successfully.  These books and possibly his workshops may be helpful to you. I try to follow the principles laid out in the following 5 books by this author.
Handbook of Walkthroughs, Inspections, and Technical Reviews : Evaluating Programs, Projects, and Products 1990
Quality Software Management : Systems Thinking, (Vol 1) 1991
Quality Software Management : First-Order Measurement (Vol 2) 1993
Quality Software Management : Congruent Action (Congruent Action, Vol 3) 1994
Quality Software Management : Anticipating Change (Vol 4) 1997

These books are not cheap nor are they easy to read and apply.  I may have been attracted to them because of the author's devotion to family systems, which I believe is very helpful when working with teams and organizations.  There is more on this topic under Team Building.

DeMarco, Tom and Timothy Lister Peopleware : Productive Projects and Teams, 2nd Ed. (February 1, 1999) Dorset House; ISBN: 0932633439 Ever wonder why everybody at Microsoft gets their own office, with walls and a door that shuts? It's in there.  Peopleware asserts that most software development projects fail because of failures within the team running them. This strikingly clear, direct book is written for software development-team leaders and managers, but it's filled with enough commonsense wisdom to appeal to anyone working in technology.   Peopleware is a short read that delivers more than many books on the subject twice its size.
Controlling Software Projects : Management, Measurement and Estimation. (September 1986) Yourdon; ISBN: 0131717111. This is an excellent textbook about software projects estimation. The only problem with the book is the lack of more examples to learn the techniques discussed.
Structured Analysis and System Specification. (November 1985) Prentice Hall; ISBN: 0138543801. This classic book of tools and methods for the analyst brings order and precisions to the specification process as it provides guidance and development of a structured specification. Covers functional decomposition; data dictionary; process specification; system modeling; structured analysis for a future system.

Brooks, Frederick P., Jr. The Mythical Man-Month : Essays on Software Engineering (July 1995) Addison-Wesley Pub Co; ISBN: 0201835959

Aquayo, Rafael. Dr. Deming The American Who Taught The Japanese About Quality . New York: Carol Publishing, 1990.

Dr. W. Edwards Deming and his teachings have greatly influenced my thinking.

Out of the Crisis Massachusetts Institute of Technology: Center for Advanced Engineering Study, 1982.by Dr. Deming explains with abundant illustrations what he believes managers have been doing wrong, informs them what they must do, and shows them Deming's way Out of the Crisis.

The New Economics : For Industry, Government, Education Massachusetts Institute of Technology: Center for Advanced Engineering Study, 1993.  This is the last book written by Dr. Deming before his death at the age of 93. In this book Dr. Deming introduces his System of Profound Knowledge, which consists of: an understanding of Systems, a theory of Knowledge, an understanding of Variation and Psychology

The mission of the Indy Quality, Productivity and Involvement Council is to enhance the continuous improvement process of the participating entities by providing a forum to nurture the philosophy of Dr. W. Edward Deming. IQPIC provides a resource network for practitioners to create a vision through sharing, cooperating, and studying innovative management techniques for the improvement of quality and customer satisfaction throughout the community.

The DEN is a volunteer-based, non-commercial electronic communications resource available internationally to individuals and organizations interested in the past, present, and future of Dr. W. Edwards Deming's System of Profound Knowledge and related philosophies. Deming Electronic Network WEB SITE

Kayser, Thomas A. Mining Group Gold: How to Cash in on the Collaborative Brain Power of a Group . El Segundo, California: Serif Publishing, 1990.

Information Technology resources, JAD, RAD etc: I will list some here, but others are on my IT (Information Technology) Quality page.

Wood, Jane and Denise Silver. Joint Application Design : How to Design Quality Systems in 40% Less Time , John Wiley & Sons, 1989

Eason, Ken. Information Technology and Organisation Change . London. Taylor & Francis, 1988. (A must book for Information Systems executives.)

McConnell, Steve. Rapid Development; Taming Wild Software Schedules . Microsoft Press, 1996

Jones, Capers. Software Quality: Analysis & Guidelines for Success , International Thomson Publishing, 1997

Maguire, Steve. Debugging the Development Process : Practical Strategies for Staying Focused, Hitting Ship Dates, and Building Solid Teams , Microsoft Press, 1994

Braithwaite, Timothy. Information Service Excellence Through Tqm : Building Partnerships for Business Process Reengineering and Continuous Improvement, ASQ Press, 1994

Kan, Stephen H. Metrics and Models in Software Quality Engineering , Addison-Wesley Pub Co, 1995

Watts S. Humphrey, Managing the Software Process , Addison-Wesley Pub Co 1989
A Practical "how-to" and "what questions to ask". If you wish to improve the Quality of your software development, this book is worth reading, studying, and questioning. It really does not tell you how or why to improve, but suggests processes and measures that you need to consider if you are already committed to better software.

Beck, Kent. Extreme Programming Explained: Embrace Change. (October 15, 1999) Addison-Wesley Pub Co; ISBN: 0201616416. eXtreme Programming eXplained provides an intriguing high-level overview of the author's Extreme Programming (XP) software development methodology. Written for IS managers, project leaders, or programmers, this guide provides a glimpse at the principles behind XP and its potential advantages for small- to mid-size software development teams.
Planning Extreme Programming. (October 13, 2000) Addison-Wesley Pub Co; ISBN: 0201710919. The hallmarks of Extreme Programming--constant integration and automated testing, frequent small releases that incorporate continual customer feedback, and a teamwork approach--make it an exceptionally flexible and effective approach to software development.

Davenport, Thomas H. etal 1993 Process Innovation : Reengineering Work through Information Technology
1998 Working Knowledge: How Organizations manage what they know, examines how knowledge can be nurtured in organizations. Building trust throughout a company is the key to creating a knowledge-oriented corporate culture, a positive environment in which employees are encouraged to make decisions that are efficient, productive, and innovative.
2000, Mission Critical: Realizing the Promise of Enterprise Systems

Gates, Bill and Collins Hemingway. Business @ the Speed of Thought: Succeeding in the Digital Economy. (May 15, 2000) Warner Books; ISBN: 0446675962.  Argues that the capabilities of computers, software, and networks are only beginning to be harnessed, and that companies must start building a modern, digital nervous system now in order to compete quickly and intuitively in the new millennium. Explains how to turn hardware and software into an evolving network of information. This book is well written, with good examples from Microsoft and other companies.  I am fascinated by his just slipping in the asides that this want work unless you empower you people ... unless you do the quality stuff... etc.
The Road Ahead (CD ROM included) (November 1996) Penguin USA (Paper); ISBN: 0140260404. Love him or loth him, Mr. Microsoft is certainly an influential voice in the modern business world and The Road Ahead is definitely an important addition to any business library. Gates' description of the beginnings of the information age, while somewhat over-emphasizing his own contributions and downplaying those of his competitors, is nonetheless as clear and enlightening as any in print today. Likewise, his view of the digital future--from hardware to software and education to entertainment--should be read and studied by all who use technology in their business today or plan to use it on the road ahead.

Glass, Robert L. (Osten Oskarsson.  An ISO 9000 Approach to Building Quality Software, 1996. This book provides a complete and realistic approach to applying ISO 9000 standards to software and the management of software development. It teams an ISO 9000/Quality expert (Oskarsson) with a traditional software development guru (Glass) to bridge the gap between what the standard requires and what building quality software is really about. )   Building Quality Software, 1997. This book gets at the essence of software quality based on the premise that quality is at heart a technical problem, and that management's job is to create a facilitating environment.   Computing Calamities: Lessons Learned From Products, Projects, and Companies that Failed, 1998.  Many great advances in technology have resulted from risky experimentation, but it's critical to remember and study the spectacular failures that also resulted from some of those risks.  In Computing Calamities, Robert L. Glass has collected war stories from around the industry. Laugh at these mistakes, and learn from them.  Software Creativity, 1995; Measuring Software Design Quality, 1990; Software Conflict : Essays on the Art and Science of Software Engineering, 1991;   The Limits of Software: People, Projects, and Perspectives. (June 25, 1999) Addison-Wesley Pub Co; ISBN: 0201433230.  Britcher is retired from IBM but teaches classes on software and management at Johns Hopkins. Describing the FAA's Advanced Automation System as one of the largest and most spectacular computing failures in history, he uses it as an example of what really goes on, and goes wrong, inside in the deep bowels of software development.

Goldratt, Eliyahu M. and Jeff Cox.   The Goal: A Process of Ongoing Improvement. 2nd Rev edition (1992) North River Press Publishing Corporation; ISBN: 0884270610.  If you are a manager who likes more to read a fiction than a textbook, Goldratt is exactly for you. "The Goal" gives a thorough picture about principles of Theory of Constraints (TOC) in a straightforward format that is easy to read even to a BBA junior student.
Necessary But Not Sufficient. (October 2000) North River Press Publishing Corporation; ISBN: 0884271706. A brilliantly written novel that does, for an entire supply chain, what The Goal did for production. It explains clearly the need for a holistic approach that embraces the I.T. function. The book has an excellent example of how addressing a constraint in one area (production) unavoidably leads to disaster in the distribution channel.

Taylor, David A., Ph.D. Object Technology: A Manager's Guide. 2nd edition (September 1997) Addison-Wesley Pub Co; ISBN: 0201309947. This book provides a very straightforward guide to understanding object-oriented technology. Anyone can grasp the concepts of OO in a matter of hours. The book was easy to read and didn't provide any technical details. This would be ideal for somebody who wants to understand the basics of object-oriented technology enough to explain it to someone else.
Business Engineering With Object Technology. (January 1995) John Wiley & Sons; ISBN: 0471045217. A practical resource for business managers and software designers demonstrates how object technology can be effectively utilized to design and re-engineer business systems with practical techniques for any system.

Wang , Charles B. Technovision II : Every Executive's Guide to Understanding and Mastering Technology and the Internet.  (August 1997) McGraw-Hill Book Company; ISBN: 0070681694.  This edition of the best-selling technology guide for executives-from one of the preeminent experts in the field-now expanded to cover all the new and exciting developments on the Internet. The book allows the reader to get inside the mind of industry leader Charles Wang, who shares his vision, a vision that sparked the creation of a $4-billion software development firm, Computer Associates International, Inc. Filled with new case studies, tips, and insights, this edition explores how the World Wide Web is transforming commerce and business. The result is a resource that prepares decision-makers to not only understand the cyber-revolution, but profit from it.

I recently read Charles Wang's earlier edition of Technovision. This is the first big, open, public, explanation of why businesses are not as successful in using IT as they could be. The triangulation between IBM, the CEO, and the CIO has existed for all of the 40+ years that I have been in the computer field. IBM's influence in this has been greatly reduced, but the triangle and its bad effects hang on. I have ordered and am looking forward to reading the new edition when it arrives.  I have put a helpful questionnaire from his book here for your use.

There are other resources on my TQM page