Project Workflow Axel Jensen Copyright 2008 Axel Jensen.

Slides:



Advertisements
Similar presentations
TortoiseSVN By Group 1 Team B. Installing TortoiseSVN.
Advertisements

Getting Started with UML for HL7
Using Commtap Communication Targets and Activities Project.
Informatica Move Process  Using Designer tool to copy mapping.  Using Workflow Manager to copy workflows.  Some additional techniques for safe copying.
ANT on the Wire Using FTP, Mail, SVN, and VSS tasks (and a bonus task)
Intro to Version Control Have you ever …? Had an application crash and lose ALL of your work Made changes to a file for the worse and wished you could.
1. What is Subversion? Why do we need CM? Basic concepts Repositories Options Setup Clients Options Setup Operation Troubleshooting Slide 2.
TortoiseSVN Tutorial TortoiseSVN Tutorial By: Dung Nguyen Date: May 26 th, 2008 Duration: 1h30’ By: Dung Nguyen Date: May 26 th, 2008 Duration: 1h30’ Topic:
SOFTWARE REVISION CONTROL WITH SUBVERSION Evan Dickinson & Andy Huang – 9 March 2011.
Installing SAS 9.3 Raymond R. Balise Health Research and Policy.
Installing SAS 9.3 Raymond R. Balise Health Research and Policy.
March 12 & 13, 2007 Mark Drew Reloaded.
Subversion Takes Back the Night How Version Control makes web development better.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
26-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 3;00-4:30 Fridays in Moore 207 Lab is not in Towne 309 (Registrar has it wrong) Everyone.
30-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 1:30-3:00 Fridays in Moore 207 Lab is not in Towne 313 (Registrar has it wrong) Everyone.
Today Rest of the demos (no escape!) Now that you tried group work without version control, making your life easier WITH it. You all got groups for #2?
Version Control at UCB Version control with Subversion and Subclipse.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Patterns & practices Symposium 2013 Introducing Git version control into your team Mark
#RefreshCache CI - Daily Builds w/Jenkins – an Open Source Continuous Integration Server Nick Airdo Community Developer Advocate Central Christian Church.
Bug Tracking and Project Management Systems SENG Tristan Aurini.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
Subversion. What is Subversion? A Version Control System A successor to CVS and SourceSafe Essentially gives you a tracked, shared file system.
Source Code Management with CVS Kurt Wiersma December 2004.
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
The new version control system. Kiril Karaatanasov, July 2006 What is Subversion Subversion is a newly developed open source version control system Subversion.
Version control with Subversion how to set it up, use it, and save your sanity.
Revision Control and Issue Tracking Andrew Watkins.
Version Control with Subversion Quick Reference of Subversion.
Dreamweaver An introduction to Dreamweaver by a beginner who can show you the rudiments of quickly and easily creating a web site. An attempt to offer.
Source Code Control CSE 3902 Matt Boggus. Source code control options for CSE 3902 Must use source code control that is integrated with Visual Studio.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Version Control Systems with Subversion (SVN) and Tortoise.
(Sub)Version Control. 2 Keep large teams working on the same code Back up your work so you don't lose it all Compare changes to previous versions Revert.
SVN in Eclipse Presented by David Eisler 10/09/2014.
1 Creating an RTC Hot Fix September 18, Steps for creating a hot fix Find the work item where the defect is resolved. Check for existing hot fixes.
INFSO-RI Enabling Grids for E-sciencE SCDB C. Loomis / Michel Jouvin (LAL-Orsay) Quattor Tutorial LCG T2 Workshop June 16, 2006.
Refactoring and Synchronization with the StarTeam Plug-in for Eclipse  Jim Wogulis  Principal Architect, Borland Software Corporation.
TOS / TIS Code Architecture Copyright © 2008 Talend. All rights reserved.
The Smallworld Online Community - Exposed Mark Field – FCSI (Booth #8) Alfred Sawatzky – iFactor (Booth #7)
All the dSoftArk Tools Getting started!. Tools dSoftArk is a semi-realistic, agile, development project –Industrial strength software (programming, TDD,
University of Southern California Center for Systems and Software Engineering Configuration Management: Concepts and Tools Pongtip Aroonvatanaporn CSCI.
Version Control and SVN ECE 297. Why Do We Need Version Control?
2/11/2007 NSL/SCS Development Jimmy Bonaiuto 2/26/2007.
------TAO, MARKUS Project IT. JavaDoc ‣ JavaDoc is a standard method of commenting source code (interfaces, classes, methods, instances variables). ‣
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
Virtual Lab Overview 5/21/2015 xxxxxxxxxx NWS/MDL/CIRA.
CF Eclipse Nick Kwiatkowski Michigan State University, Physical Plant 8/8/2006.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
Anjana & Shankar September,2010 Introduction to Programming Tools.
OpenMedia Trac Managing the SysAdmin Process Linux.Conf.au Melbourne January 2008 Steven Ellis Technical Director OpenMedia Limited.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Source Code Control For CSE 3902 By: Matt Boggus.
Subversion for administrators
Version Control with Subversion
Delphi or C++ Builder, with Subversion and Jenkins
Macaualy2 Workshop Berkeley 2017
Concurrent Version Control
slides borrowed and adapted from Alex Mariakis and CSE 390a
User Guide Subversion client TortoiseSVN
Subversion Basics Guide
Git CS Fall 2018.
Java Code Review with CheckStyle
Building LabKey with Gradle
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 (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. Its usually the project like CompanyXYZ-AdminTool Configure a space Invite team Wait a couple hours to make sure 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 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

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 –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 – –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 – Links Understanding the component LifeCycle Copyright 2008 Axel Jensen