Approximity blog home
549 to 568 of 613 articles InfoSyndicate: full/short

Lean Manufacturing and Software   25 Sep 04
[print link all ]
(Source: Bill Wake) Is writing software more like manufacturing cookies or more like designing cookie cutters? It’s easy to wish that we could develop software like a factory stamps out cookies, but software has a design or creation element that is missing in that analogy.

But there are similarities: software is developed in stages, it is created in a process amenable to change, and it’s developed in a team. Lean manufacturing is a different approach than a traditional assembly line, and offers some lessons for software development. xp123.com/xplor/xp0312/index.shtml

What's the Second Directive?   25 Sep 04
[print link all ]
(Source: Ron Jeffries, aka Mr. XP) I’m been struggling for years with notions like having empathy with our mistakes, Kerth’s Prime Directive, and the like. Springing from a couple of notes on the extremeprogramming group, and a blog entry from Dale Emery, here’s my latest rant. xprogramming.com/xpmag/jatPrimeThis.htm

Where is the snow?   25 Sep 04
[print link all ]

Summertime .. so all we do is to ski-roller. High time for the snow to come back and cool it down a bit. I found that pic a long time ago on I have forgotten what website.

Skolelinux: V1.0 with codename Venus is out!   25 Sep 04
[print link all ]
Skolelinux is made as free (as in speech) software, and is an overall computer solution based on school's resources and needs. It is based on Debian and runs very well on older hardware, too.
  • Skolelinux is a network architecture tailored for use in schools.
  • Skolelinux is designed to be easy and cheap to maintain.
  • Skolelinux gives the students their own usernames, home directories and services.
  • Skolelinux includes OpenOffice.org
link

[XP] Alistair interview on IT Conversations   25 Sep 04
[print link all ]
I was just sent the link for an online interview about agile development. The interview was done last month, it got posted yesterday. You don’t have to register to listen

link

The Linux Incompatability List   25 Sep 04
[print link all ]
Saw this on /.

"The Linux Incompatibility list is a wiki project that attempts to document hardware that is incompatible with Linux rather than list what is compatible. In the wiki, it is possible to add alternitives so as to push hardware manufacturers to make good binary drivers, publish specifications, or even better, publish open drivers."

Extreme Leadership   25 Sep 04
[print link all ]
An interesting read. Patterns of extreme Leadership by Kent Beck. pdf

My LinuxTag 2004 photos   25 Sep 04
[print link all ]
Some photos from LinuxTag 2004 in Karlsruhe. I especially liked the Xbox booting Linux screenshots. pics

Selling XP   25 Sep 04
[print link all ]
Alistair Cockburn has a very interesting paper on "The Costs and Benefits of Pair Programming". Of course Pair Programming is not the only "extreme" aspect of extreme programming but Alistair’s article contains some very interesting metrics (seems a lot less "extreme" after reading Alistair’s article). members.aol.com/humansandt/papers/pairprogrammingcostbene/pairprogrammingcostbene.htm

The Irony of Extreme Programming   25 Sep 04
[print link all ]
(Source: Ron Jeffries) The irony of Extreme Programming is that while detractors continue to explain why it cannot work, software developers all over the world are having success with it. www.xprogramming.com/xpmag/jatIronyOfXP.htm

"Example instead of test-first"   25 Sep 04
[print link all ]
Just now seen on the pragprog-list by Massimiliano Mirra: Many have a problem with ``test-first’’ because they can’t see how a test can come before the thing to be tested even exists. So I just replace the word ``test’’ with ``example’’, and tell the student that ``one great thing is that not only examples do tell you where to go with your program, but if you shape them in a certain way, they’ll also serve as tests later’.

Example isn’t another way to teach, it is the only way to teach.

   --Albert Einstei

Software for Slackers   25 Sep 04
[print link all ]
I need this program to stop my internet addiction.

Are you a slacker? So am I. Do you browse the Web, read the news, and write email all day in stead of working? So do I. Does it make you feel miserable and apathetic? Do you tell yourself to stop browsing the fucking Web and get some bloody work done? Do you have absolutely no discipline? I know your pain.

But recent technological advancements have made it possible… There is a cure for your disease!

Years of slacking at the renowned Massachusetts Institute of Technology have resulted in a brilliant 461-line Perl script (which includes 130 lines of comments for free!) that makes it all possible! Your productivity will dramatically increase!

Today, I present Lockout: The Self-imposed, Computer-aided Work Enforcer. This program will help you get some work done by not allowing you to browse the Web. It won’t allow you to do anything but work. It’s a miracle! Your colleagues will respect you, your Ph.D. adviser will compliment you, and your boss, if you have one, will probably not notice the difference! It’s amazing! Scroll down! Read more!

Get the program

Working on a book: Driving Software Projects with Examples   25 Sep 04
[print link all ]
Brian Marick posted this to agile-testing.

I’ve started work on a book, tentatively titled _Driving Projects with Examples: a Handbook for Agile Teams_. All that’s done to date is the Preface.

Two years ago, this would have been about driving projects with tests, but I think the role of examples in projects is larger than that. Also, examples fit more obviously into the whole "individuals and interactions over processes and tools" thing. Examples are something people use to explain themselves to each other. Conversations and learning are more obviously part of the picture.

Because I’m so hot on examples, I’ve put the draft book on a new site, exampler.com. Here’s the book: <www.exampler.com/book/>

(And, rather than "QA", "tester", or even "ECaBian", "exampler" might be a good name for those people on an Agile project that exhibit certain traits more strongly than other team members.)

Some of you practice the style of development I’m documenting - or variants of it. If you do, I want to talk to you, be it on the phone, or via emai, or in person. (I am budgeting travel money to visit worthy sites.) I’m serious about the "handbook" in the title: I want to fill it with tricks, tips, techniques, and stories. The more people I gather them from, the better the book will be.

A Metric Leading to Agility   25 Sep 04
[print link all ]
(Source: Ron Jeffries) Nearly every metric can be perverted, since up- and down-ticks in the metric can come from good or bad causes. Teams driven by metrics often game the metrics rather than deliver useful software. There is a single metric that demands that a team become both agile and productive.The result: better projects done in better ways. www.xprogramming.com/xpmag/jatRtsMetric.htm

Test First, by Intention   25 Sep 04
[print link all ]
A code and culture translation from the original Smalltalk to Ruby Original by Ronald Jeffries, translation by Aleksi Niemela and Dave Thomas. www.rubycentral.com/articles/pink

In this document we show you the Ruby version of the Smalltalk code published in the pink book.

screen -x for remote pairprogramming   25 Sep 04
[print link all ]
This tiny tool is great to have 2 people look and type into the same shell window. Works great with vim :-)
  • Both ssh or telnet into the same (remote) Unix machine and account.
  • One enters screen, then starts vim, then the other enters screen -x.
  • ctrl-d to exit screen)

Linux Gazette article about screen

Succinctness is Power!   25 Sep 04
[print link all ]
(Source: Paul Graham)

"The quantity of meaning compressed into a small space by algebraic signs, is another circumstance that facilitates the reasonings we are accustomed to carry on by their aid."

  • Charles Babbage, quoted in Iverson’s Turing Award Lecture

paulgraham.com/power.html

The first person to write about these issues, as far as I know, was Fred Brooks in the Mythical Man Month. He wrote that programmers seemed to generate about the same amount of code per day regardless of the language. When I first read this in my early twenties, it was a big surprise to me and seemed to have huge implications. It meant that (a) the only way to get software written faster was to use a more succinct language, and (b) someone who took the trouble to do this could leave competitors who didn’t in the dust.

Brooks’ hypothesis, if it’s true, seems to be at the very heart of hacking. In the years since, I’ve paid close attention to any evidence I could get on the question, from formal studies to anecdotes about individual projects. I have seen nothing to contradict him.

Software for your head by Jim and Michelle McCarthy   25 Sep 04
[print link all ]
What Ron Jeffries says: if you read this book, really study and consider it, you will think thoughts you haven’t thought before, and you will likely learn something about yourself, your colleagues, and your projects. I read a lot of books and recommend a lot of books. This one is special. Do yourself a favor: buy it, read it, and give it deep consideration.

fit   25 Sep 04
[print link all ]
Ward Cunningham has released an acceptance testing tool called fit fit is about tests that people can read.

The Cook’s Tour offers an excellent howto to get yourself and your customers into the test-writing mode.

An intro article by Bill Wake.

Game Design & Engineering Theory   25 Sep 04
[print link all ]
(Source: Miyamoto’s Tokyo Univ. Lecture Today (July 3), at the Komaba campus of Tokyo University, a lecture was held by Shigeru Miyamoto, director and head of information development at Nintendo Co., Ltd. I’ll write out the main points of the lecture here. I’ve deliberately left some parts out; my apologies for this.

…I arrived at the classroom ten minutes before the lecture began. I was worried that there wouldn’t be any seats left, but I discovered one at the fourth row from the front so I hurried over and sat down. The classroom, which can hold around 200 people, filled up almost instantly. By the time I entered the room, Mr. Miyamoto was already sitting in a chair next to the blackboard.

Since Miyamoto was apparently too busy to make any special preparations for the event, it was decided to move from a traditional lecture format to a more informal discussion. To start off things, the instructor in charge discussed CERO [the Japanese game rating system], age restrictions, GTA, Kakuto Chojin, and other topics related to game regulation.

And then Miyamoto stepped up to the mike. Applause…

www.video-fenky.com/features/miyamoto.html

 

Powered by Rublog