Collaboration importance in Agile
software development
3rd International Conference on Application of Information and Comm...
Contents
•
•
•
•

What is Agile Development?
When to use Agile Methodologies?
Collaboration types
Collaboration open probl...
What is Agile Development?

•
•
•
•

Group of software development methods
Iterative and Incremental development
Maybe not...
When to use Agile Methodologies?

• Flexible project or client
• Changing project scope or requirements
rapidly
• Needs of...
Collaboration types (software development)

• Project management/task tracking
collaboration
• Team collaboration
• Develo...
Collaboration channels - open problems and
importance
• Project management/task tracking
collaboration
– Web based trackin...
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
– Tra...
Collaboration open problems
•
•
•
•

Different sources
Not structured data
Collaboration analytical tools missing
Collabor...
Conclusions

• Most important for Agile development is good
team/development collaboration
• Current available PM and coll...
THANK YOU!

QUESTIONS?
Upcoming SlideShare
Loading in …5
×

Collaboration Importance In Agile Software Development

714 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
714
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Collaboration Importance In Agile Software Development

  1. 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. 2. Contents • • • • What is Agile Development? When to use Agile Methodologies? Collaboration types Collaboration open problems and importance • Conclusions
  3. 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. 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. 5. Collaboration types (software development) • Project management/task tracking collaboration • Team collaboration • Development collaboration
  6. 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. 7. Collaboration channels - open problems and importance • Team collaboration – Blogs – Group chats – Wiki – Social Networks
  8. 8. Collaboration channels - open problems and importance • Development collaboration – Version control systems – Emails – Tracking systems – Chat – Blogs – Wiki – Forums
  9. 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. 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
  11. 11. THANK YOU! QUESTIONS?

×