project workflow axel jensen copyright 2008 axel jensen

of 20 /20
Project Workflow Axel Jensen pyright 2008 Axel Jensen

Author: charles-porter

Post on 26-Mar-2015

228 views

Category:

Documents


2 download

Embed Size (px)

TRANSCRIPT

  • Slide 1

Project Workflow Axel Jensen Copyright 2008 Axel Jensen Slide 2 What we are doing Copyright 2008 Axel Jensen Project Workflow Team stuff Assembla.com Trac Subversion ANT General Workflow tips Coding Standards Slide 3 Team stuff Copyright 2008 Axel Jensen Project Workflow Setup a Team How to find people Choosing work Assigning work Holding Meetings Slide 4 Team stuff Copyright 2008 Axel Jensen Project Workflow Slide 5 Setup a Team How to Find People Copyright 2008 Axel Jensen Project Workflow How to find people Hire people on trial tasks Common Objections: I need deliverables, I cant risk it with a new guy Hire two guys Its too much work to specify My systems are too complex for a quick trial Slide 6 Setup a Team Choose Work Copyright 2008 Axel Jensen Project Workflow Choose Work Team members experience Advanced team members give them first crack at the to do list. talk to them with the you know what your doing attitude Junior members They need more attention, treat them with courtesy, and guide them give them a chance Slide 7 Setup a Team Assign Work Copyright 2008 Axel Jensen Project Workflow Assign Work Single Leader (team lead) End goal may not be clear to everyone A leader is in place to make the task work Self organizing team Team has the ability to lead itself The vision is clearly defined and easily understood. Slide 8 Setup a Team Holding Meetings Copyright 2008 Axel Jensen Project Workflow Holding Meetings Readytalk.com Acrobat.com Free www.thebasementventures.com (not toll free)www.thebasementventures.com Slide 9 Assembla.com Copyright 2008 Axel Jensen Project Workflow Assembla.com Walk through it now. Slide 10 Assembla.com Copyright 2008 Axel Jensen Project Workflow Start a space A space is a place that holds your tickets and svn. Its usually the project like CompanyXYZ-AdminTool Configure a space Invite team Wait a couple hours to make sure email is flowing Slide 11 Trac Copyright 2008 Axel Jensen Project Workflow Trac Admin Create components, milestones, roadmap, priorities, etc Create a ticket Ticket Reports Etc Timeline Wiki Search Slide 12 SVN Copyright 2008 Axel Jensen Project Workflow SVN Repository for code, use it for backup, and or code referencing. Every time you commit your code to subversion, it gets a revision #. You can reference that revision number and check that revision out to look at the code at that point. Slide 13 SVN Copyright 2008 Axel Jensen Project Workflow SVN TortoiseSVN http://tortoisesvn.net/downloads I use this to initially put up the project to the repository (but you dont have to, I find it easier on a windows machine to do this) Use subclipse to pull it down and make sure everything stays in sync http://subclipse.tigris.org/update_1.2.x/ Slide 14 SVN Copyright 2008 Axel Jensen Project Workflow SVN Verbage Repository (common) Thing that holds your code base, consider this a folder checkout (common) When you want to get the versioned code from the repository Commit (common) This is one of the MOST COMMON used, its when you have made code changes, and need to commit them to the repository. update (common) You want to grab the latest from the repository export When you want to get an (UN)versioned copy of the code Slide 15 SVN Copyright 2008 Axel Jensen Project Workflow SVN trac commiting THESE MAYBE BE ASSEMBLA SPECIFIC Update Trac tickets from SVN comments. Use Closes #4 to close ticket 4. "closed", "close", "fix", "fixed", and "fixes" will also close a ticket. "Re #4", "references", "refs" and "see" will add a comment to the target ticket. Slide 16 ANT Copyright 2008 Axel Jensen Project Workflow ANT xml scripting language, usually used for deployment, and or automating tasks Comes with the Java Development Tools DOESNT COME DIRECTLY WITH STAND ALONE VERSION OF FLEX BUILDER http://blogs.adobe.com/flexdoc/2008/04/adding_java_development_tools_1.html Use it to deploy applications to a testing server programmatically Example: In that deployment script you could have it update a svn repo, and zip up the code and ftp it off site so it could automate all three tasks into a simple click. WARNING TO TALK WITH SVN AND FTP, YOU NEED SOME ANT PLUGINS FOR THAT TO WORK RIGHT Slide 17 SNIPPETS Copyright 2008 Axel Jensen Project Workflow Snippets are the SHIZNIT! In CFECLIPSE http://axel.cfwebtools.com/Examples/oopCFUG/snippets.ziphttp://axel.cfwebtools.com/Examples/oopCFUG/snippets.zip WOOOOOOOOOOOOOOOOOOOT! Slide 18 MYLYN Copyright 2008 Axel Jensen Project Workflow Mylyn (take it easy, Im no mylyn expert) Plugin for eclipse Hooks has plugins for trac and jira, bugzilla, and one more. Create local tasks Focus on your workweek Can integrate with subversion, but not sure how Slide 19 Coding Standards Copyright 2008 Axel Jensen Project Workflow Flex and CF Coding Standards Sams Consulting Coding standards Adobe's open source coding standars Other Coding standard notes CF - Ben Nadel coding standards CF - Macromedia 2005 coding standards - old but not a whole lot of coding standard docs out there for cfCF - Macromedia 2005 coding standards - old but not a whole lot of coding standard docs out there for cf Prepend vars and Alphabetize properties (getters/setters) Boolean (is/has) Arrays (a) (cf)Queriess (q) Dates(date) (example, dateCreated, dateLastUpdated) XML (xml) (flex) ArrayCollections (ac) (flex) XMLListCollections (xlc) getters go before setters in your code, alphabetize if you have more than 4 Slide 20 Axel Jensens Blog http://axelscript.comhttp://axelscript.com Links Understanding the component LifeCycle Copyright 2008 Axel Jensen