What Agile practices would you recommend us to start with?
Thanks
And take the time to learn each others skill sets and talk about the reasons why you do things the way you do. Most of all challenge each other on a daily basis.
Oh, and have fun.
As for processes, Scrum methodologies such as the daily stand up meeting and weekly defined iterations would probably be beneficial. But take that with a grain of salt, since some teams simply don't work well with such fixed parameters. Give it a try, but don't stick to it out of obligation. Stick to it if it works.
Worry mostly about focusing and decision-making, how to cut unimportant stuff early enough. With 2 guys, that's the big challenge.
1. Write tests around everything you have the time to.
2. Communicate frequently.
3. Try to write things in vertical (shippable) slices.
4. Work in short iterations.
5. Keep what works, drop what doesn't
Ultimately, the most important element to reap the benefits of 'agile' was #5.
unit testing is NOT agile (it's extrememe programming) but you should still do it.
be sure to continually evaluate whether what your doing makes sense, if it doesn't drop it/change it.
As for specifics... Look into FDD. Feature driven development.
Oh and good luck with the work :)
Edit: by less review I don't mean testing and stuff. I mean formal and rigid sort of meetings every week. Sure have a proper review at regular intervals but most of the reviewing should be happening automatically with every feature/sprint completed.