Hi Pranjal! On Wed, 2010-10-27 at 13:15 +0530, Pranjal Srivastava wrote: > Thanks Xavier for the introduction and nice to meet you too :) As you > have already mentioned me and Pramendra will be working on the Card > Stories FB application.
: ) > We have gone through the specs of the application and it looks very > well written :). We definitely have some questions which we shall be > sending soon. Sure! Really don't hesitate. The only thing to kep in mind is that I'll be on holidays next week, so if you have technical questions it could be best to go through that first - for functional questions David will be around to answer next week while I'm away though. > We are planning to use CakePHP 1.3.4 on the project hope that is okay. I had a quick look, it seems like a good framework at first glimpse. For me, as long as the framework allows to fulfill the requirements, it's fine with me. Especially, one area that can be troublesome with some MVC frameworks is unit testing - from what I've seen CakePHP seems to support them http://book.cakephp.org/view/1219/Web-testing-Testing-views but the documentation is very light on the subject, so it may be worth digging a bit. > There are lots of tools on the specs document which we have not used > in past so obviously working on this project is going to be a great > learning experience for us. If there are some Dos and Don'ts that we > may need to know please do let us know :) No worries about the learning curve - it's usually what makes a job interesting, so I'm glad that you're looking forward to it : ) For the dos and don'ts, you may want to look carefully at the technical requirements, as it can be easy to get trapped at doing a lot of boring work at the end when it's not done progressively - especially: 1. Documenting the code 2. Writing unit tests 3. Committing small changes continuously during the day and pushing to the repository at least once a day (see Vlad's work to get a good example of how to do it: http://bazaar.launchpad.net/~vlad-dragu/hackit/alpha2.0/changes ) 4. Before pushing code, always merging the trunk to be sure you're not creating conflict in case a change was done 5. Making sure you have Unix end of line characters in the code/text files - this one seems small in comparison, but everyone gets trapped : ) Also, you probably saw this in the thread on vWorker, but maintaining good communication is very important. I'll copy that part in case you didn't see it: ""For communication, it's an important topic for us, so let me explain a bit how we work, so you can tell me if this would be ok for you. Since we are an open source studio, all discussions happen on a public mailing-list. If we work together, we would subscribe you to this mailing-list, and use it as the main way to communicate (we can of course copy the main informations vWorker to ensure decisions are properly documented). In pure open source fashion, we would need to interact directly with the developer - I hope it's ok for you. This means that the developer working on the project would need to be fluent in English, and be willing to interact openly with the other members of the project. The mailing-list can be high traffic on some days (1-20 emails per day), but most of the emails can be quickly skimmed. Basically the communication requirements for the developer would be: * Answer emails on the mailing-list/forum that are addressed to him within 24 hours * Post daily reports to allow to follow the project's progress * Be present in the chat at http://farsides.com/chat/ during business hours, to be able to quickly solve an issue if necessary """ Let me know if you are ok with this - especially you Pramenda, since you'll have a lot of communication to do yourself, and it's important that you're comfortable with this. > Looking forward to working with you! Definitely! I'm currently resetting the Launchpad repository for Card Stories, I'll let you know the details as soon as it's ready. In the meantime, you can already use bazaar for the versioning in local - you'll then only have to push everything there once it's up and running. Also, let me know your Facebook ids - I'll add you as developers on the application backend. Good luck - and once again don't hesitate if you need anything. Xavier. _______________________________________________ Farsides mailing list - [email protected] Wiki: http://farsides.com/ List: http://farsides.com/ml/ Forum: http://farsides.com/forum/ Ideas: http://farsides.com/ideas/ Chat: http://farsides.com/chat/

