Project Workflow Axel Jensen Copyright 2008 Axel Jensen.
-
Upload
charles-porter -
Category
Documents
-
view
232 -
download
2
Transcript of Project Workflow Axel Jensen Copyright 2008 Axel Jensen.
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 can’t 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)
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. It’s 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 don’t 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– DOESN’T 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.zip
– WOOOOOOOOOOOOOOOOOOOT!
MYLYN
Copyright 2008 Axel Jensen
Project Workflow
• Mylyn (take it easy, I’m 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 cf
• Prepend vars and Alphabetize properties (getters/setters) – Boolean (is/has)
– Array’s (a)
– (cf)Queries’s (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 Jensen’s Blog– http://axelscript.com
Links
Understanding the component LifeCycle
Copyright 2008 Axel Jensen