Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Stenner

Pages: [1]
1
Feature requests / Re: multiple assignees per task
« on: April 16, 2009, 05:27:20 AM »
What if there's no sensible subtask to split a task into? As when you code in pairs?

2
Architecture / Re: A few questions tothe developers
« on: April 15, 2009, 06:15:12 AM »
Excellent start! I think you're asking a lot of important questions in that document.

3
Architecture / Re: Is any kind of testing framework used for OpenGoo?
« on: April 14, 2009, 07:35:14 AM »
Sorry about the late response. Was out of office during Easter.

I have tried using CruiseControl.net for doing some TDD (Test Driven Development), but that was in C#, so I'll have to look into the proper tools for php. So far I've found CruiseControl.rb which should work as a continuous integration tool. You can get it at http://cruisecontrolrb.thoughtworks.com/.
To understand the concept I'd recommend reading the article written by Martin Fowler at http://www.martinfowler.com/articles/continuousIntegration.html.

It seems as if phpunit is the right unit testing framework to use together with CruiseControl, but I've yet to test it out. Once I've done that I'll share my views and recommendations and write some simple samples for people to start out with.

4
Architecture / Is any kind of testing framework used for OpenGoo?
« on: April 08, 2009, 09:07:54 AM »
I was just wondering if PHPunit or any other testing framework is being used for the development of OpenGoo. It would be an advantage to be able to test and see if a change I made would break something else.

5
Architecture / Database design
« on: March 27, 2009, 08:44:19 AM »
I've been looking through the database tables that OpenGoo is based on, and that has left me a bit puzzled. Apparently innoDB tables are used, but there's not a single relation/constraint in the whole database. Why the choise of innoDB then? Because of row vs table locking?  Besides that, innoDB takes up a whole lot more space according to http://dotnot.org/blog/archives/2005/10/12/mysql-myisam-vs-innodb/

What really worries me though, is that there's no consistency checks at the database level at the moment. This means that it's completely up to the php-developer to check up on any cascading effects. (that's a sad job)
I'm aware that it's quite a task to change anything at the database level, but it's certainly something to consider for a next version of the system.

Another benefit from having relations would be that it's easier to reverse engineer the database and make an E/R diagram of the whole thing. As it is right now, there's a lot of guessing involved.

Just my 2 €-cents

6
How To's / Changing workspace of a task with subtasks
« on: March 26, 2009, 09:24:07 AM »
When I change the workspace of a task with (a lot of) subtasks, only the selected task gets it's workspace changed. All subtasks remain where they were. Is there a smarter way move the entire tree of tasks to a different workspace, or is this 'by design'?

7
New Community Members / Hello from Denmark
« on: March 18, 2009, 12:27:10 PM »
Hi fellow Gooeys

My name is René Stenner, and I currently work for a web/graphics/accounting company called Proremus in Denmark.

I hope to implement OpenGoo in the company as I can see some serious potential for improving collaboration with this tool. I'm mostly focused on the task management, and although it's lacking in some parts, I hope I can contribute with some improvements over time.

/Stenner

8
Ideas / Re: better employee management
« on: March 18, 2009, 10:44:06 AM »
Defining skills for persons and setting up required skills for tasks is exactly what I'm missing too. Besides that, being able assign the task to a person from a filtered list would help. Oh and if the list was ordered by availability of the qualified persons, that would be awesome.

Pages: [1]