User:Siarheipro
Collaborative Development Army
CDA is an organizational structure that takes software development life cycle (SDLC) optimization to the new efficiency level. The CDA consist of three fundamental parts:
# 1. Collaborative Development Methodology (CDM) # 2. Singleton Documentation (SD) # 3. Collaborative Development Grid (CDG)
Collaborative Development Methodology (CDM) - is an attempt to eliminate a human factor from software development. Human factor is the most unstable and unpredictable. Therefore, eliminating it will provide more control and predictability in software development. The base concepts of this unique methodology are Communication Interface (Communication Channels) and Collaborative Development Grid. Communication Interface is a technique that eliminates any unnecessary communication and directs user interaction through controlled channels. The technique is achieved through Singleton Documentation (SD). SD is a polymorphic object documentation that stores metadata about the product using related meta-objects like module, feature, element, rule, issue test, issue step, test case etc. The documentation is produced directly from the user communication input. The output can be generated in the form of project specification, test scripts or basic help. When tasks for design implementation are created the test script becomes a contract that captures the customer expectations eliminating an ambiguity and confusion about what is the final product of the task is. The approach provides the ultimate control over the project and product development.
The key advantage of the Singleton Documentation is polymorphism of meta-objects. When feature is created and described it can be easily turned into an issue test and become a part of a test case. It allows generating test scripts to produce higher quality product without much bouncing between development and QA. When tasks are created the test script becomes a contract that captures customer expectations eliminating an ambiguity and confusion about what is the final product of the task is. Collaborative Development Grid (CDG) is another concept that constitutes the methodology. Experts around the globe are contributing their hours and skills to the CDG. The hours can be claimed by anyone on the market. Companies that develop software are able to claim the hours and skills from the grid to help their needs on demand. This approach creates enormous opportunities, and in combination with modularization, allows for an assembly line approach to software development. It minimizes the developer’s learning curve costs and provides greater flexibility using resources. Businesses pay for development hours and are able to bring any skillset to the project. There is no commitment involved and the skillset can be used for a few hours or for many.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.