Ruby.rewrite(Ruby)
In this RubyFringe talk, Reginald Braithwaite writes Ruby code to read, write, and rewrite Ruby. Demos include extending Ruby with conditional expressions, call-by-name and more.
- Ruby,
Tracking change and innovation in the enterprise software development community
Posted by Deborah Hartmann on Mar 31, 2008 09:06 PM
The Agile “self organising team” paradigm demands new skills of team members – people skills for which they may once have relied upon their Project Managers. For teams transitioning to self-organisation, management can play an important role in helping them learn new ways to communicate and collaborate. But where to begin? The article Help Your Teams Trade Cubicles for Communication Skills by Agile Queue editor Deborah Hartmann proposes some strategies for imparting new skills, and suggests some sources of helpful material for doing so.Now, in addition to programming excellence, developers must speak the business jargon of their customers, decipher the body language of their war-room teammates, learn to give constructive feedback, and figure out how to pair-program with diverse personalities. The intensity of Agile work, often attributed to improved throughput, may also come from the increased demand to remain productive while handling complex relationships inside and beyond the team.This article looks at several approaches to growing these skills - from mentoring key individuals to to letting a more mature team discover gaps incrementally and "pull" the help they need. When push comes to shove, though, it's easy to discount the importance of building these skills - after all, it's hard to justify take time away from meeting software committments! The author suggests this is an illusion:
if you’ve got a lot to do… can you afford not to improve the personal energy and communication effectiveness of your team members, now? If you really “don’t have time,” ask yourself whether you are in fact managing a Death March project and need to recalibrate.
Webcast: Applying lean thinking to the governance of software development
Lean Software Development Governance, a whitepaper by Per Kroll and Scott Ambler
Offshore software development: Making it a success with Agile Practices
Buyer's Guide: How to Choose an Application Lifecycle Management solution
Scott Ambler Teleconference MP3 & Transcript on streamlining Agile software delivery
I've seen plenty of cases where the issues in play have little to do with interpersonal skills. Skills only come into play when you try to do something. A lot of communication problems arise when people just plain don't even try to communicate.
As the "Matthew" in question I can confirm that my name hasn't been altered to protect me! Far from it as a Recruiter for ThoughtWorks London and currently Calgary I'm happy for everyone to know who and where I am!
Matt
In this RubyFringe talk, Reginald Braithwaite writes Ruby code to read, write, and rewrite Ruby. Demos include extending Ruby with conditional expressions, call-by-name and more.
Aptana RadRails: An IDE for Rails Development by Javier Ramírez discusses the latest Aptana RadRails IDE, a development environment for creating Ruby on Rails applications.
Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on several JVM languages and shows several places where they could increase performance.
Scott Ambler, Practice Lead for Agile Development at IBM, speaks on the current status of the Agile community and practices having a look at the perspective of the Agile’s future.
Dave Nicolette and Karl Scotland try to introduce non-technical managers to one of the most popular Agile development techniques: Test-Driven Development (TDD).
Smooks is best known for its transformation capabilities, but in this article Tom Fennelly describes how you can also use it for structured event streaming.
Successful architectures evolve over time to meet changing business requirements. Luke Hohmann presents how to collaborate with key members of your business to manage architectural changes.
In this article, Dr. Tobias Komischke explains how colors used in a GUI can influence our interaction with a computer and offers advice on using the appropriate colors for the interface.
2 comments
Reply