Because we're organized like this, we carry almost no overhead. We only pay people if NXS is getting paid and this is another cost savings that we pass on to our customers. Our goal is that we always have enough projects going on that NXS can be like a full-time job for the developers if they want it to be. Or, if they want to take a break between projects, they are free to do that, as well.
Another innovation is that our main office is an IRC network. Our developers work from wherever they are the most productive. Especially in a city like Sao Paulo, known for being a commuting nightmare, this is a huge advantage for our teams. We also use video/audio teleconferencing when necessary. IRC offers advantages over traditional office settings. For example, no conversation is ever "lost" because two people are talking about it at the water cooler. Everybody can read the backlog to get caught up.
That said, we do have a physical hub in downtown San Francisco in the South of Market area for meetings with project owners. We also have a physical hub in Sao Paulo, Brazil. This deep relationship with an emerging "BRIC" economy is another innovation (at least, this trend gets talked about a lot in the business press lately).
During the project, usually I'm the technology manager and Natalie is the project manager. So, the customer has a local contact who they can talk to at any time. Most projects also have an engineering lead in Latin America. We start meeting on IRC around 7AM Pacific time every day to plan out what's going on, check in with each other, ask/answer questions, etc. Then, we all get to work and keep in touch via IRC. We have a general IRC channel and an IRC channel for each project.
As for technologies, we mostly run the development side of projects like an open source project. In addition to IRC, we also maintain mailing lists for each project for discussions that are appropriate for e-mail (we use Mailman for this). This makes sure everything is archived and if the customer later builds an internal development team, their incoming employees can get a verbatim record of everything that's happened. We use Bazaar as our versioning system.
We also use Trac which I've fallen in love with. Trac is useful because the customer can see everything that's happening via the timeline feature, we manage the dev roadmap/milestones here, all product and tech specs live in the wiki pages, it supports Bazaar so there's a full web-based interface to the code branches and there's built-in bug/task ticketing. We also have an IRC bot which reports changes on Trac in real-time to the project IRC channel. Unfortunately, Trac is still lacking internationalisation but it's coming - we're too busy right now to help out with that ;)
Where do your customers come from?
Currently, our customers are almost all from San Francisco or Los Angeles, which just reflects where the SF core team's relationships are based. However, we've noticed that more and more of our customers are geographically-dispersed themselves - for instance, we have a client with a person here in SF, their CEO is in New York City, and others spread out in other locations. A lot of potential customers we're talking to right now are more dispersed as more people find out about NXS. So, we're talking with a firm in Atlanta, a web design agency in Spain, an NGO in Belgium, etc. But, there is more than enough business here in San Francisco to keep us pretty busy for a while.
What are the advantages of using programmers based in Latin America? What are their particular strengths, both in terms of coding and otherwise? Any weaknesses?
One of the primary advantages is the time zone difference. Our developers are only 1-4 hours ahead of us so our work days are about the same. This is a big difference from working with India/Eastern Europe where they are always in "tomorrow" and it takes a lot of management effort to deal with that difference. For us, we're basically working with the East Coast and this is a big plus.
ScrumMaster offer tips on how to play in a winning dev team
How spyware nearly sent a teacher to prison
Open source identity: Asterisk founder and Digium CEO Mark Spencer
Fighting e-waste one mobile phone at a time
MIT's JoAnne Yates on information overload, 'CrackBerry' addicts and the 'always online' life
Read up on the latest ideas and technologies from companies that sell hardware, software and services. Email Archiving Implementation: Five Costly Mistakes to Avoid
IT Service Management Needs and Adoption Trends: An Analysis of a Global Survey of IT Executives
Making the Business Case for IT Consolidation
Achieving the impossible: Unlimited application scalability
Discover the advantages of an open architecture multi-vendor network solution
How to improve employee productivity in small and medium businesses
Refresh your AUP: Top tips to ensure your acceptable use policy is fit for purpose
Taking On Demand CRM Integration to the Next Level
Zones provide focussed content from Computerworld and leading technology partners.Discover how SOA can create smarter outcomes for your business.
Attend and learn:
- How SOA is helping leading companies to become more agile
- Where you should be applying SOA processes in your company
- The top SOA implementation mistakes to avoid
Click here for more information.
- +
Computerworld Live Podcast #97: The Future of Enterprise Networking 25/07/2008 09:45:36
This week CW Live chats with Mark Thompson, global sales and marketing manager for HP ProCurve, on the future of the enterprise networking. Mark discusses the trends we can expect to see in the near future and how the right infrastructure can ensure your enterprise network is secure. - +
Computerworld Live Podcast #96: Security at the Edge 11/06/2008 09:22:22
CW Live speaks with Amol Mitra, HP ProCurve Director of Marketing for Asia Pacific and Japan. Today's topic: how enterprises are starting to shift away from simply controlling security via server logins, firewalls and moving to more adaptive security frameworks. - +
Data Management Edition #10: Multi-Petascale Systems 02/05/2008 09:12:33
This week we look at sustainability and the development of multicore technologies to build multi-petascale systems. - +
IT Security Edition #11: How to poison the Storm botnet 01/05/2008 08:51:55
This week CW Live presents a case study on how to poison the notorious Storm botnet . Plus we take a look at Cisco's plans for Ironport. - +
IT Security Edition #10: Cyber-battles fought and won 24/04/2008 11:09:47
Vendors bow to end user pressure to improve product security, and we take a look at the latest concepts shaping the cyber-battlefield of the future.
Virtual magic: HR specialist throws out 40 servers, adds 8TB SAN and saves $100,000 for disaster recovery 2008-12-01 15:28:00+11
Sybiz adds up for SMEs in downturn 2008-12-01 14:27:00+11
EXCOM scores back-to-back award trifecta 2008-12-01 10:46:00+11
Citect extends SCADA networks with mobility solutions 2008-12-01 09:48:00+11
Citect extends SCADA networks with mobility solutions 2008-12-01 09:48:00+11
Best Practice in Building an Integrated Information Management Strategy
Discover the business value that creating an integrated information platform can bring. Learn how to provide consistent, accurate information to all stakeholders within your business network. Integrate vital data from disparate sources and deliver a trusted information foundation. Read on to uncover the stepping-stones to your new information management strategy.











