Tim Lister explains the principles of Agile Project Leadership in a video tutorial: Watch it with his slides as subtitles: “Introduction to Agile Leadership” You can also find this tutorial as podcast at the Agile Toolkit Podcast.
Archive for the ‘Software development’ Category
Conversations about software development and the OO-world. Even if you did not yet dive deeper into Java (like me) you can learn a lot for your work with PHP5. “The Java Posse is a group of four veteran Java software architects that know eachother well, love to talk about Java technology (and technology in general), [...]
I came across a nice paper explaining best practices in using version control (Subversion) in multiple agile team projects. The lack of concept, clarity and existence of understandable rules often leads to confusion in teams I work in. Regular merging down from the stable mainline (catch-up) and merge and copy up (publish) of stable features [...]
Here is a good description how to use XDebug and PHPUnit to measure coverage of your codebase with unit-tests. In my case it gave me motivation to write more and even better tests in order to reach somewhere near 100% coverage. Visit Matthew Weier O’Phinney’s Blogpost and complete your test suites. My first shot looked [...]
If profiling of applications is something you already heard of but never played with, here is what I learned from starting to dig into this topic: (1) Install XDebug (if dou do not already have it on your Dev-System). If not, please refert to the XDebug-Docs. The procedure is very well documented there. I used [...]
“37signals used the unconventional Getting Real process to launch five successful web-based applications (Basecamp, Campfire, Backpack, Writeboard, Ta-da List), and Ruby on Rails, an open-source web application framework, in just two years with no funding, no debt, and only 7 people.” From the book you learn how they are working. Make also sure to check [...]
Nice real-life code metric: “WTFs per minute”: Found on http://www.osnews.com/comics
In trying to be a productive developer, I sometimes think I am not writing enough code… But writing new code is actually only a slice of the game. Check out Oliver Steele’s model of the Programmers Food Pyramid: http://osteele.com/archives/2008/01/programmers-pyramid
Agile conversations: http://agiletoolkit.libsyn.com
Good site for agile practices: http://www.infoq.com Become member and download this book on Scrum: http://www.infoq.com/minibooks/scrum-xp-from-the-trenches
Keep track of things. Watch this presentation about RIA: http://www.infoq.com/presentations/coenraets-ria-flex-air
I love reading things like this: Top ten things ten years of professional software development has taught me Summary: “Object orientation is much harder than you think” “The difficult part of software development is communication” “Learn to say no” “If everything is equally important, then nothing is important” “Don’t over-think a problem” “Dive really deep [...]
I am currently writing lots of Selenium tests for a website with lots of form based enquiries. On my way I came accross some questions and obstacles to be overcome. This is a wrap-up of stuff I discovered: Tools you need: Web Developer-Toolbar Add-on for Firefox Selenium IDE Add-on for Firefox Selenium Core Links you [...]
Another cool article: The Future of Software Development Points: “Digg, del.icio.us, YouTube and other poster children of the new web era were developed by just a handful of programmers.” “(…) dynamic systems are not engineered, they evolve.” “Like living organisms, these systems are continuously reshaped to fit the dynamic landscape of changing requirements.” “Code is [...]
Filed under: Articles, Resources, Software development, Tutorials
Wiki about patterns in PHP: http://www.patternsforphp.com Article about OO and patterns in PHP5: http://www.informit.com/articles/article.aspx?p=381922 The last resource also contains lots of interesting chapters from current web development books of various topics.
I came across this interesting article by Peter Norvig – Teach Yourself Programming in Ten Years. Here are the keypoints: “Write several significant programs, and learn from your successes and failures.” “Work with an experienced programmer and understand what it is like to live in that environment.” “In 3 days you might be able to [...]
Kevin Barnes and his amusing – slightly cynical – view on the software lifecycle. Blogposts: – “The code garden (an analogy that sucks less)” ‘Basically, code is like a garden. (…) Giving people a better analogy is one of the best ways to quickly change how they think about things.’ – Agile processes, are they [...]
4 Podcasts on agile development: Agile Software RiffCast Agile Software Riffcast 2 of 4: The Methodologies Agile Software Riffcast 3 of 4: Extreme Programming Agile Software Riffcast 4 of 4: The Dark Side of Agile Goto: http://www.softwareas.com
If you have asked yourself: When can you safely say you’re done writing unit tests. The answer lies in the ‘Cyclomatic Complexity’ of your code. When you have written tests that exercise each possible path through your code, you are having a code coverage of 100%. For your unit-testing efforts this means: you’re done. Thinking [...]
Great essay about hackers and the way they work and like to work: Audio: http://itc.conversationsnetwork.org/shows/detail188.html Transcript: http://www.paulgraham.com/gh.html Other essays of Paul Graham: http://www.paulgraham.com/articles.html





RSS