Throw Away all the Rules: Now What Process do you Follow?

Post on 30-Jun-2015

61 views 1 download

description

Presented at The Server Side Java Symposium in 2011

transcript

Throw Away all the Rules, Now What Process do you Follow?

Jeanne BoyarskyCodeRanch/JavaRanch

@jeanneboyarsky

Howdy!

Corporate Volunteer

vs

PhilosophyCategory Corporate CodeRanch

Motivation Have to Want to/ buy in

Team Recruiting/ provided

Recruiting/ self selected

Time Full time or X % of work week

Volunteer, duration longer and less predictable

Enforcement Chain of command

Peer pressure/ reputation

Scope creep Process/ change request

Push back

Moving to new software

What is the problem we are trying to solve?

July August September October0

40000

80000

120000

160000Hits for specific thread

Ernest shows the way!

Decision to launch project

Sign off:

or

Third Time is the Charm

#1

#2

#3 X

X

Whoo hoo – we have a leader!

Pauline McNamara wrote:

“Management”

Who has authority?

Who has respect?

Matrix management

Can we have just one?

Can we have all three?

Buy vs Build decision

Public discussion from 2005:http://www.coderanch.com/t/2553

Different economics

Build on JForum

Fork?

Technology

Tech Stack

JDBC

POJO

Servlet/action/property file

Freemarker

Database

Model

Controller

View

Postgres

Tomcat

Environment

Process

Subversion Version Control

Trunk

Versioning numbers

Feature branches

Testing

2009

2010

2011

Unit JUnit 4 with jMock

FunctionalJUnit

Web, PerformanceJMeter

+ Code Reviews

Plan for Saturday January 3rd 2009Participants: Ernest, Jeanne and UlfWhen: Gmail chat at 7am JR time

Who What

<checkpoint - make sure all online and ready to start>

EFH Make UBB read onlyJB Post announcement in javaranch.com header linking to Pauline's unavailability thread

<checkpoint - ready to start data migration>

DocumentationHow to set up environment

Deployment

Migration plan for initial cutover

Flow

Who

When

Tracking items

Release notes

Wiki > Trac

Forum discussion

Cutover DayCategory CodeRanch

Planning Choose 2 day cutover

# People Three

Location Maryland, New York and Germany

Main Communication Gmail chat

Duration 5 hours

Confidence Hope vs know

Summary/Where to start

PM – problem, leader, scope

Version control, Build, Testing

Documentation

Questions?

Twitter: @jeanneboyarsky

Forums: coderanch.com

Blog: selikoff.net

Evaluation

Throw Away all the Rules, Now What Process do you Follow?

Jeanne Boyarsky