1 / 20

Project Workflow

Project Workflow. Axel Jensen. Copyright 2008 Axel Jensen. Project Workflow. What we are doing. Team stuff Assembla.com Trac Subversion ANT General Workflow tips Coding Standards. Copyright 2008 Axel Jensen. Project Workflow. Team stuff. Setup a Team How to find people

betty_james
Download Presentation

Project Workflow

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Project Workflow Axel Jensen Copyright 2008 Axel Jensen

  2. Project Workflow What we are doing • Team stuff • Assembla.com • Trac • Subversion • ANT • General Workflow tips • Coding Standards Copyright 2008 Axel Jensen

  3. Project Workflow Team stuff • Setup a Team • How to find people • Choosing work • Assigning work • Holding Meetings Copyright 2008 Axel Jensen

  4. Project Workflow Team stuff Copyright 2008 Axel Jensen

  5. Project Workflow Setup a Team – How to Find People • 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” Copyright 2008 Axel Jensen

  6. Project Workflow Setup a Team – Choose Work • 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… Copyright 2008 Axel Jensen

  7. Project Workflow Setup a Team – Assign Work • 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. Copyright 2008 Axel Jensen

  8. Project Workflow Setup a Team – Holding Meetings • Holding Meetings • Readytalk.com • Acrobat.com • Free www.thebasementventures.com(not toll free) Copyright 2008 Axel Jensen

  9. Project Workflow Assembla.com • Assembla.com • Walk through it now. Copyright 2008 Axel Jensen

  10. Project Workflow Assembla.com • 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 Copyright 2008 Axel Jensen

  11. Project Workflow Trac • Trac • Admin • Create components, milestones, roadmap, priorities, etc… • Create a ticket • Ticket Reports • Etc… • Timeline • Wiki • Search Copyright 2008 Axel Jensen

  12. Project Workflow SVN • 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. Copyright 2008 Axel Jensen

  13. Project Workflow SVN • 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/ Copyright 2008 Axel Jensen

  14. Project Workflow SVN • 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 Copyright 2008 Axel Jensen

  15. Project Workflow SVN • 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. Copyright 2008 Axel Jensen

  16. Project Workflow ANT • 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… Copyright 2008 Axel Jensen

  17. Project Workflow SNIPPETS • Snippets are the SHIZNIT! In CFECLIPSE • http://axel.cfwebtools.com/Examples/oopCFUG/snippets.zip • WOOOOOOOOOOOOOOOOOOOT! Copyright 2008 Axel Jensen

  18. Project Workflow MYLYN • 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… Copyright 2008 Axel Jensen

  19. Project Workflow Coding Standards • 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 Copyright 2008 Axel Jensen

  20. Understanding the component LifeCycle Links • Axel Jensen’s Blog • http://axelscript.com Copyright 2008 Axel Jensen

More Related