Presentation on theme: "Project Workflow Axel Jensen Copyright 2008 Axel Jensen."— Presentation transcript:
Project Workflow Axel Jensen Copyright 2008 Axel Jensen
What we are doing Copyright 2008 Axel Jensen Project Workflow Team stuff Assembla.com –Trac –Subversion ANT General Workflow tips Coding Standards
Team stuff Copyright 2008 Axel Jensen Project Workflow Setup a Team – How to find people –Choosing work –Assigning work –Holding Meetings
Team stuff Copyright 2008 Axel Jensen Project Workflow
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
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…
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.
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
Assembla.com Copyright 2008 Axel Jensen Project Workflow Assembla.com –Walk through it now.
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
Trac Copyright 2008 Axel Jensen Project Workflow Trac –Admin Create components, milestones, roadmap, priorities, etc… –Create a ticket –Ticket Reports –Etc… Timeline Wiki Search
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.
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/
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
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.
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…
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!
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…
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
Axel Jensens Blog –http://axelscript.comhttp://axelscript.com Links Understanding the component LifeCycle Copyright 2008 Axel Jensen