In November, Steve Dalton and I hosted a partner seminar for the launch of JIRA 4.0. Steve’s company Refactor is an Atlassian partner and I attended on behalf of the Agile Academy who sponsored the room at Brisbane Square. Atlassian provided a JIRA t-shirt for all of the attendees.
Steve kicked off with an overview of JIRA and a demo of the the new Open Social dashboard as well as the new JQL functionality.
I then gave a demo of JIRA and GreenHopper 4.0, and its usage at Suncorp. Some of the topics I covered included:
- overview of other new Jira functionality, such as activity streams, the new menu system and the ability to create a new issue on the right hand side of the Find Issues screen
- GreenHopper is a plugin
- remember the difference between radiators and refridgerators when evaluating tools
- Suncorp chose JIRA due to cost and already in use
- housekeeping – GreenHopper administration (global and local), custom fields (story points, epics), performance
- planning board – versions and components, new epic functionality, synchronisation, release, drag and drop functionality, statistics, print cards, user preferences and contexts, new card button, new wiki rendering
- task board – setup, workflows, new Kanban functionality, storypoints, double click cards, subtasks
- chart board / release board – reliance on statistics and GreenHopper functionality
- cross project burn down and the new agile gadget
There is no video of the event, although I feel the JIRA 4 webinar covers much of the functionality we discussed quite nicely.
My presentation from the OSDC 2009 Conference in Brisbane called “Data Migration In An Agile Open Source World” is available on SlideShare.
My presentation from the OSDC 2009 Conference in Brisbane that I presented with Paul King called “Experiences From Agile Projects Great & Small” is available on SlideShare.
A summary of my Twitter posts from November 2009: (more…)
Day 3 of the OSDC conference, I presented two sessions on Agile (with Paul King) and Data Migration, so preparations and organisation got in the way of attending and as many sessions as I would have liked. Here are my notes from the sessions I attended.
Keynote – Google Wave
Dhanji Prasanna presented the keynote, here are my notes from the session:
- answer to question “what would email look like if it was invented today?”
- not just about text, about structured content
- gadgets – state is stored in the wave (eg. using maps)
- can exchange waves across different wave servers using federation
- keep data you own on your own wave server, put you collaboration on the public wave server
- robot participants are first class participants
- spelling robot corrects spelling in context, and runs server side (Spelly), Linky does similar for links
- use open source tools like Guava libraries, Guice, WebDriver, GWT, OpenJDK
- all of Wave will be open sourced, including the client
- can play with the reference implementation right now
Experiences From Agile Projects Great & Small
The session I presented with Paul King had a good crowd in the main auditorium. The slides are available in a separate post.
“Change Bad!” – Change in Database Schemas and Source Code
Andy Todd delivered this session, here are my notes:
- “Data matures like wine, applications like fish”
- What changes – tables, views, stored procedures
- could put DDL in version control – not same as database object
- could put database independent model in version control – representation only
- database = DDL + data + implementation
- could store complete DDL for each scheme version – lots of work for DBA
- could store complete initial DDL & subsequent deltas
- could store complete DDL for every version and subsequent deltas
- don’t forget about reference data and schema (user) creation scripts and store in version control
- even if scripts are in version control, you should still have a backup
- secret to success is testing – should be like code and have unit tests and be automated
- hard to rollback
- every migration should maintain data integrity
- pioneering work by Scott Ambler – Database Refactoring
- high availability is a different kettle of fish – all of the above is invalid
- need to think about how you version control your database structures, different to how you manage source code
Data Migration In An Agile Open Source World
The session I presented had a decent crowd. The slides are available in a separate post.
Open Source Game in 5 Minutes
- working with multiple distinct libraries in Perl
- integrates with CPAN, etc…
- virtualenv in Python does the same type of thing
- cloning this for Perl, available on github
- no Perl implementation for ExtJS, so wrote Ext.Direct
- similar ports for a lot of different languages
OSIA (Open Source Industry Association)
- local industry association for open source
- $50 to join
- numbers used to give to government
- for geeks dealing with depression
Locknote – Open Source in Government
Pia Waugh delivered this keynote, my notes are as follows: