Posted by:
Matt Stine
on 07/06/2010
I’m excited to announce that I am working up two brand new talks for this Fall to go along side my regular fare. Both of these talks are already scheduled for shows in Boston, MA and Seattle, WA.
The first talk is entitled “The Seven Wastes of Software Development.” We’ll begin by examining one of the key tenets of Lean Software Development, that of eliminating waste. We’ll then walk through the seven wastes identified by Mary and Tom Poppendieck in their... more »
Posted by:
Howard Lewis Ship
on 07/06/2010
I just checked in some very nice changes for Tapestry 5.2; you can now easily store data about a page in the URL as query parameters:
@ActivationRequestParameter
private String name;
By annotating a page (not a component!) field this way, the field will be mapped to the query parameter "name". When a page render link or component event link for the page is created, the current value of the field will be added as parameter "name". When that link is triggered to... more »
Posted by:
Johanna Rothman
on 07/06/2010
I’ve been working with organizations who want to move their programs to agile. They’ve been successful with small projects. But now, they want to make agile work with large programs, programs that involve hardware or firmware, programs with many pieces of interdependent software features, programs of 50 to 300 (or more!) people.
Now, you might say that we should not even try to do programs of 300 people. That 300 people are too many and it’s too difficult to manage ... more »
Posted by:
Johanna Rothman
on 06/29/2010
In June, I taught PSL with Esther and Jerry. We had a blast. So did the participants. Part of why PSL is so much fun is that we use simulations.
With a simulation, you create a safe environment in which people can experiment with learning a new skill or seeing how they operate. There are two critical pieces to the simulation:
Creating a safe environment in which people can work. No one can learn if they feel unsafe.
Debriefing the simulation. If you don’t debrief, you... more »
Posted by:
Howard Lewis Ship
on 06/24/2010
I just checked in some very nice changes for Tapestry 5.2; you can now easily store data about a page in the URL as query parameters:
@QueryParameterMapped
private String name;
By annotating a page (not a component!) field this way, the field will be mapped to the query parameter "name". When a page render link or component event link for the page is created, the current value of the field will be added as parameter "name". When that link is triggered to form a... more »
Posted by:
Robert Fischer
on 06/23/2010
In case you fear I’ve fallen off the face of the planet completely, here’s some evidence to the contrary. DZone put up two video interviews of me: one on Gradle and open source and one on Grails plugins and domain objects.
Aside from my summer field education placement at a church in Yanceyville, NC, I’ve been working on RobertCFischer.com and The Indie3 Project. I’ve also been doing some open source work on figuring out the EPA’s MOVES model (GPL FTW!) and... more »
Posted by:
Johanna Rothman
on 06/23/2010
My column at Gantthead, The Agile Project Manager: To Facilitate, Serve and Protect is posted. Enjoy!
Tweet This Post
more »
Posted by:
Matt Stine
on 06/22/2010
Hi everyone! I’m currently in the process of developing new talks for my Fall 2010 NFJS tour dates. While I don’t know yet where I’ll be speaking, I can tell you that I’ve registered availability for the following shows:
Boston, MA
Seattle, WA
Atlanta, GA
Minneapolis, MN
Chicago, IL
Denver, CO
So, if you’re in one of those cities and you’re thinking about attending NFJS when it comes your way (see here for the schedule), I’d like... more »
Posted by:
Johanna Rothman
on 06/21/2010
A twitter follower asked if I could provide a link to a “discussion of tactical vs strategic planning/projects?” Here you go:
Strategic work is a management role. It involves setting the direction for the organization (or group), deciding what to do and what not to do, who to hire and when. If it involves committing the organization to money in some way, that’s strategic work. Here are some examples (not an exhaustive list): managing the project portfolio, deciding on a... more »
Posted by:
Andrew Glover
on 06/17/2010
As part of the Amazon Web Services family, Amazon’s SimpleDB is a massively scalable and reliable key/value datastore, which is exposed via a web interface and can be accessed using any language you’d like — from Java to Ruby to Perl to C#. In fact, Amazon has recently released a standardized SDK for both the .NET and Java platforms.
Check out IBM DeveloperWorks’ newest article entitled “Cloud storage with Amazon’s SimpleDB, Part 1” — in... more »
Posted by:
Johanna Rothman
on 06/17/2010
I often meet people who are transitioning to agile, and they decided to pick Scrum, because it’s a helpful project management framework. Ok, that makes sense. But then they decide that they no longer need project managers, and that the development manager can act as the Scrum Master.
The Scrum Master is not a management position. The Scrum Master protects the team’s process and removes the team’s obstacles. For me, the Scrum Master is analogous to the project manager.... more »
Posted by:
Dave Klein
on 06/15/2010
ÜberConf kicked off yesterday with the pre-conference iPhone/iPad workshop. The workshop was completely full, with just over 90 people. The view from the front of the room was pretty impressive -- all those glowing apples. ;-)Later, the conference proper got going with a great dinner and a keynote by industry luminary Cliff Click. At the time when a normal No Fluff, Just Stuff event would wrap up for the day, there was an opening reception with more food and drinks and a roving magician. ... more »
Posted by:
Stuart Halloway
on 06/14/2010
Every now and then, a requirement will come up in a project, that will make me second guess my career choice as a programmer. It usually involves making me go through tedious exercises, never knowing if I'll end up where I want to be along the way.
This happened a couple of weeks ago when one of our projects called for generating PDF reports. The reports needed many stylized elements, layouts, and dynamic graphs. If you've ever generated PDFs in Ruby before, you know that it can be... more »
Posted by:
Brian Sletten
on 06/11/2010
Introduction
Semantic Universe has begun producing linked data for its Enterprise Data World and Semantic Technology Conferences. There were several motivations behind this effort.
more »
Posted by:
Andrew Glover
on 06/10/2010
Recently a bogue error popped up with an existing Grails project at a client site. In an effort to abstract core domain logic (i.e. business rules) for a financial application, we decided to leverage Drools; consequently, after some prototyping of rules in a non-Grails project, we decided to start evaluating the Grails Drools plugin.
After installing said plugin, however, Grails failed to start up, instead issuing the error:
java.lang.LinkageError: loader constraint violation: loader... more »
Posted by:
Dan Allen
on 06/10/2010
During my long flight to Frankfurt last month, I responded to an interview by Jan Groth about Seam for the German Java Magazin. In the interview, I reflect on the value of Open Source, how I got involved in Seam and where we are headed with Weld and Seam 3. I ended up writing so much (surprise, surprise) it had to be split into two parts. I justify my thoroughness in my first response:
I'm going to be a little long-winded [...], but I think it's important to communicate what led me to... more »
Posted by:
Neal Ford
on 06/09/2010
Disclaimer:I'm a hard-core lover of Apple products; between my wife & I, we own 4 Macs. However, I also hate Apple's stance as a company on lots of topics. In fact, I would probably never use their products if they weren't so damn good. I'm just disclaiming that I may not be objective (although I try to be).I was not one of the early enthusiasts for the iPad when it was first announced. I did not pre-order one and really had no interest in one until I had a chance to touch one. It... more »
Posted by:
Howard Lewis Ship
on 06/08/2010
I've been entranced by the concept of laziness since I first really considered it while teaching myself a bit of Haskell. Laziness is the idea that no computation takes place until it is actually needed ... an idea that is common in the functional programming world and one that works best with immutable data.
Why immutable? This has been covered extensively elsewhere, but the gist is that when you have any kind of mutable data (any field that can ever change its value), you add... more »
Posted by:
Johanna Rothman
on 06/06/2010
The people who are organizing Your Team Needs Women have a good idea–diversity in teams. I have a problem with how they are doing it.
I have tried to contribute to the agile community, chairing the Agile 2009 conference, speaking at user groups, writing for a number of outlets, working with my clients. I do those things because I love my work. I don’t do them because I’m female. I provide a type of diversity, more because of my age and experience than my gender.
How... more »
Posted by:
Peter Bell
on 06/04/2010
This month sees the first in a three part series of articles on Domain Specific Languages using Groovy in GroovyMag. In the first article, we look at what DSLs are, use cases for them, ideas for improving your DSL designs and a range of concepts that will help when considering/discussing DSLs. Next month will be an article showing practical examples of DSL in Groovy and then in August we’ll look at some of the engineering considerations to bear in mind when developing DSLs for real... more »
Items: 21 to 40 of 2477
« Previous
|
Next »
Why Attend the NFJS Tour?
- » Cutting-Edge Technologies
- » Agile Practices
- » Peer Exchange
Current Topics:
- Core Java, JEE
- Groovy, JRuby, Scala, Clojure
- Hibernate, Grails, Spring, JSF, GWT
- Ajax, Flex, RIA
- more...
NFJS, the Magazine
July Issue Now Available- Enterprise Security with Identity Access Management
by Rohit Bhardwaj - The Secret to Building Highly Available Systems
by Mark Richards - Polyglot OSGi, Part 2
by Matt Stine - On Writing a Groovy DSL
by Raju Gandhi