[Owncloud] Releases and stuff

Christian Reiner foss at christian-reiner.info
Wed Jul 18 07:30:29 UTC 2012


Hello all, 
I'd like to add two cents to the valuable points Thomas & Thomas made: 

On Wednesday 18 July 2012 02:00:27 Thomas Tanghus wrote:
> [...] release [...] how this is to be handled [...]
> [...] the 4.0 release gave us some bad cred [...]
> [...] really have an overview of what's supposed to be in that release [...]

On Wednesday 18 July 2012 02:00:27 Thomas Müller wrote:
> [...] some kind of wiki/doc/blog [...]
> [...] I would have liked to see some concept paper on that in advance [...]

Also others have mentioned ideas going into the same directions. 

I partly followed the discussion about test principles and coder 
responsibilities and all here on the mailing list. Many valuable things have 
been said. However there is one thing that no one appears to think about, 
which looks a little odd to me: 

Those approaches to testing and quality enhancements I noticed all targeted at 
the existing team. That means either doubled work load (which won't fly) or 
slowed down progress (which is not wanted and fortunately not the case) or 
gaps in exactly those points all here regard as so important and required 
(which is a desaster). 

In my former position (I quit about a good year ago) I learned a few lessons 
if it comes to releases: 
- trusting in developers to reliable test their own code makes no sense
( no offense meant, I am a developer myself )
- happily contributing until the day before release can't work out
( certainly all fixes with good intentions, but we all know how that is...)
- direct and agile communication in favor over formal rules is silly
( formal rules and communication are completely separate )
I learned that even in my former team of only 6 developers a formal schedule 
with things like feature freezes, milestone planning and a formal and 
documented test catalog may look bloated at first. However it clearly improves 
quality _if_ actually followed. And this is the crucial point. 
It was a hard lesson for me to learn, but at one point (one very important 
project) I brought myself to hire someone external to do the dirty work: the 
formal tracking, checking for test progress, deciding about last-minute-
things, ... And the step turned out as one of the best I ever made. 

Form a small test team apart from the developers, have one single external 
person control and document the progress, including tests, implementations, 
tracking, schedule and milstone planning. And hand over formal decisions to 
that external person. This way things get more formal and may slow down a 
little. But you gain transparency, a better feeling in your stomach around 
those release dates and, last not least, quality. 

Christian Reiner

-- 
arkascha
[ foss at christian-reiner.info ]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/owncloud/attachments/20120718/2316fa59/attachment.html>


More information about the Owncloud mailing list