collaboration importance in agile software development
TRANSCRIPT
Collaboration importance in Agile
software development3rd 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
Contents
• What is Agile Development?
• When to use Agile Methodologies?
• Collaboration types
• Collaboration open problems and
importance
• Conclusions
What is Agile Development?
• Group of software development methods
• Iterative and Incremental development
• Maybe not methodology but Ecosystem
• Most used development method
nowadays
When to use Agile Methodologies?
• Flexible project or client
• Changing project scope or requirements
rapidly
• Needs of incremental results
• Option for regular meetings
Collaboration types (software development)
• Project management/task tracking
collaboration
• Team collaboration
• Development collaboration
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
Collaboration channels - open problems and
importance
• Team collaboration
– Blogs
– Group chats
– Wiki
– Social Networks
Collaboration channels - open problems and
importance
• Development collaboration
– Version control systems
– Emails
– Tracking systems
– Chat
– Blogs
– Wiki
– Forums
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
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
THANK YOU!
QUESTIONS?