Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Collaboration Importance In Agile Software Development
1. Collaboration importance in Agile
software development
3rd International Conference on Application of Information and Communication Technology and
Statistics in Economy and Education (ICAICTSEE 2013)
Veselin Georgiev
UNWE, Department “Information Technologies and Communications”
Twitter: @petrovkata
Date: 06.12.2013
2. Contents
•
•
•
•
What is Agile Development?
When to use Agile Methodologies?
Collaboration types
Collaboration open problems and
importance
• Conclusions
3. What is Agile Development?
•
•
•
•
Group of software development methods
Iterative and Incremental development
Maybe not methodology but Ecosystem
Most used development method
nowadays
4. When to use Agile Methodologies?
• Flexible project or client
• Changing project scope or requirements
rapidly
• Needs of incremental results
• Option for regular meetings
5. Collaboration types (software development)
• Project management/task tracking
collaboration
• Team collaboration
• Development collaboration
6. Collaboration channels - open problems and
importance
• Project management/task tracking
collaboration
– Web based tracking/PM systems
– Desktop project management software
• Team collaboration
– Brainstorming and Scrum
– Conference calls/Video conference calls
– Emails
7. Collaboration channels - open problems and
importance
• Team collaboration
– Blogs
– Group chats
– Wiki
– Social Networks
8. Collaboration channels - open problems and
importance
• Development collaboration
– Version control systems
– Emails
– Tracking systems
– Chat
– Blogs
– Wiki
– Forums
9. Collaboration open problems
•
•
•
•
Different sources
Not structured data
Collaboration analytical tools missing
Collaborations are not used in other
projects
• Team members are lazy to fill-up enough
data/information
10. Conclusions
• Most important for Agile development is good
team/development collaboration
• Current available PM and collaboration tools
does not provide all needed functionality
• Social Network approach gives options for
collaboration models development and their
integration with PM and Task tracking solutions