Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Making software management tools work for you<br />John Mertic ( @jmertic )<br />Partner and Community Developer Liaison a...
Disclaimer: There are no silver bullets<br />“For every complex problem, there is a solution that is simple, neat, and wro...
Lots of Choices<br />
Where do you begin?<br />“A determined soul will do more with a rusty monkey wrench than a loafer will accomplish with all...
Don’t proceed without a process<br />Source: http://www.flickr.com/photos/lorensztajer/4316396658<br />
Toolbox of Software Project Management<br />Source: http://www.flickr.com/photos/skistz/398429879<br />
What kinds of tools should be in the toolbox<br />Version Control<br />Task Management<br />Documentation<br />Testing<br />
Version Control<br />Keeps track of your codebase<br />Enables parallel development<br />What’s you choices<br />Backup fi...
Evolution of Version Control<br />
Task Management<br />Biggest problem for teams in keeping organized<br />Good task management enables developers and manag...
Task Management Tool Matrix<br />Bug Trackers<br />Project Management<br />web2Project<br />Redmine<br />JIRA ( proprietar...
Source: http://ju-n.net/6-scrum-project-management-tools<br />
Documentation<br />User facing documentation AND developer documentation<br />Documentation by nature is painful to write,...
Documentation Matrix<br />Users<br />Wiki<br />Inline Help<br />Docbook<br />Sphinx<br />Developers<br />Wiki<br />PHPDoc<...
Testing<br />Automated<br />Unit<br />Functional or Acceptance<br />Performance<br />Manual<br />Usability<br />Consistenc...
The Do’s of Testing Management<br />DO make automated tests automated with continuous integration <br />Hudson / Jenkins<b...
Testing Tools Matrix<br />Unit Testing<br />PHPUnit<br />Whatever JavaScript unit testing framework you like - http://en.w...
Testing Tools Matrix (cont)<br />Performance Testing<br />ApacheBench<br />Jmeter<br />MeterMaid- https://github.com/sugar...
How to find the tools that can work for you<br />Evaluate where you are now<br />Find the problems you have in your curren...
Thanks for coming!<br />Tell me how you liked this talk…<br />Submit feedback on this talk to http://joind.in/2417<br />Co...
Prochain SlideShare
Chargement dans…5
×

Making Software Management tools work for you - 2011 PHPBenelux Conference

2 676 vues

Publié le

With the advent of such rich open source tools such as Subversion, Git, Trac, CruiseControl, and Review Board, managing software projects of any size has become much easier than ever. But how do you best use these tools in your organization? Picking the tool for you team is not a trivial task, and it requires insight into your team’s size, dynamic, and experience level; these tools are far from one-size-fits-all solutions. In this talk we’ll look at how these tools can fit into any software project and how to pick the right tool for your project, helping you make your team more efficient than before.

Publié dans : Technologie
  • Soyez le premier à commenter

Making Software Management tools work for you - 2011 PHPBenelux Conference

  1. 1. Making software management tools work for you<br />John Mertic ( @jmertic )<br />Partner and Community Developer Liaison at SugarCRM<br />Provide feedback at http://joind.in/2417<br />
  2. 2. Disclaimer: There are no silver bullets<br />“For every complex problem, there is a solution that is simple, neat, and wrong.” <br />– H. L. Mencken<br />Source: http://www.flickr.com/photos/eschipul/4160817135<br />
  3. 3. Lots of Choices<br />
  4. 4. Where do you begin?<br />“A determined soul will do more with a rusty monkey wrench than a loafer will accomplish with all the tools in a machine shop.”<br />- Robert Hughes<br />Source: http://www.flickr.com/photos/ibnuabi/4534690993<br />
  5. 5. Don’t proceed without a process<br />Source: http://www.flickr.com/photos/lorensztajer/4316396658<br />
  6. 6. Toolbox of Software Project Management<br />Source: http://www.flickr.com/photos/skistz/398429879<br />
  7. 7. What kinds of tools should be in the toolbox<br />Version Control<br />Task Management<br />Documentation<br />Testing<br />
  8. 8. Version Control<br />Keeps track of your codebase<br />Enables parallel development<br />What’s you choices<br />Backup files manually ( not a real choice )<br />CVS <br />Subversion (SVN)<br />Git<br />
  9. 9. Evolution of Version Control<br />
  10. 10. Task Management<br />Biggest problem for teams in keeping organized<br />Good task management enables developers and managers to plan<br />Should support the development methodology you are using<br />
  11. 11. Task Management Tool Matrix<br />Bug Trackers<br />Project Management<br />web2Project<br />Redmine<br />JIRA ( proprietary )<br />FogBugz( proprietary )<br />Bugzilla<br />Mantis<br />Github Bug Tracker<br />Trac<br />Launchpad<br />Google Docs / Excel<br />
  12. 12. Source: http://ju-n.net/6-scrum-project-management-tools<br />
  13. 13. Documentation<br />User facing documentation AND developer documentation<br />Documentation by nature is painful to write, so make it as much as a part of the development process as possible<br />
  14. 14. Documentation Matrix<br />Users<br />Wiki<br />Inline Help<br />Docbook<br />Sphinx<br />Developers<br />Wiki<br />PHPDoc<br />Doxygen<br />
  15. 15. Testing<br />Automated<br />Unit<br />Functional or Acceptance<br />Performance<br />Manual<br />Usability<br />Consistency<br />
  16. 16. The Do’s of Testing Management<br />DO make automated tests automated with continuous integration <br />Hudson / Jenkins<br />phpUnderControl / CruiseControl<br />DO develop a testing strategy that is integrated with build strategy<br />DO analyze testing coverage<br />But don’t believe automated code coverage metrics<br />
  17. 17. Testing Tools Matrix<br />Unit Testing<br />PHPUnit<br />Whatever JavaScript unit testing framework you like - http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#Javascript<br />Functional Testing<br />Selenium<br />Watir<br />SODA - https://github.com/sugarcrm/SODA<br />
  18. 18. Testing Tools Matrix (cont)<br />Performance Testing<br />ApacheBench<br />Jmeter<br />MeterMaid- https://github.com/sugarcrm/MeterMaid<br />
  19. 19. How to find the tools that can work for you<br />Evaluate where you are now<br />Find the problems you have in your current tools<br />Try out different tools that address the problems you are having<br />Pick a tool and implement it<br />Repeat<br />
  20. 20. Thanks for coming!<br />Tell me how you liked this talk…<br />Submit feedback on this talk to http://joind.in/2417<br />Contact Info:<br />Email - jmertic@php.net<br />Blog - http://jmertic.wordpress.com<br />Twitter - @jmertic<br />Who I work for:<br />Partner and Community Developer Liaison at SugarCRM – http://www.sugarcrm.com<br />We’re hiring! jmertic@sugarcrm.com<br />

×