Every software development company is unique. Even companies in the same field may have unique areas of interest or expertise. Our goal is to work with clients that are the best fit, both for the project but also for the kinds of resources we have within reach. Do you need someone who can handle the majority of the decision making and planning in addition to coding? Or are you in charge of everything except for the final execution of the software? Having an idea of such things before choosing the right fit for your project can be a lifesaver. Watch our video to learn the kind of company we are and what makes for a perfect fit with our team.
Working with Alliance Software
This is controversial, but in our experience, people get a better outcome when they tell us their budget. If they tell us their budget, we can often work towards it and I don’t mean work up. Often you can say “I’ve got this much money. What is the best that I can do?” You still get itemised pricing, but typically we work better with people whose budget we know. We want people to be engaged.
Perfect client wishlist
Challenging work. We actually want challenging work. We like hard stuff, that is what we do.
- Consistently accessible. We want someone who is consistently accessible because we’re doing hard, challenging work.
- Domain knowledge. We want someone who knows their domain, who can answer the questions. You don’t have to know everything but we like people who know their domain.
- Decision maker. We want someone who can make 80% of the decisions. It is challenging when you’re working with someone and every time you want to get something done they have to go and ask someone else’s approval for a decision.
- Change champion. Software often represents change inside an organisation. We want to work with projects that are successful. We want someone who can champion the change inside the business, someone who can be the advocate for the change inside the business. So you typically need at least a bit of oomph and seniority to make that work.
Someone who can separate function from aesthetics. Often in the early days of a project, you’re going to see ugly versions of things because we’re looking at key concepts, we’re not looking at the final polished piece. Eighty percent of people can do that. There are 20% of people who simply can’t get past the fact that it’s the wrong shade of blue. We say, “yes, but we haven’t built the thing yet. We’re just working on, does it work?”
Nice. We’d like them to be nice people.
Experienced. Ideally they would have a little bit of experience which is what we’re hoping to get today.
You’re going to work with a project manager, a user experience designer; that’s someone who is going to work on those wire frames. A graphic designer is someone who is going to do the graphics. A business analyst is someone who if you’ve got really complex business processes, they’re going to work with you on those. We’ve just employed our first business analyst. Typically our project managers did it before that.
You’re going to have developers. Something that people in this room have done really well is we’ve got tech leads in our business. Often developers will work on something and they’ll smash through a whole bunch of things, then they’ll hit something and they’ll grind. It’s not inappropriate to say to a client, it looks like we’re spinning on this, can we get some attention from a tech lead or can you get someone else? Often it’s just that second set of eyes from someone to look at it. A good company will have a tech lead.
Front end developers specialise in those front end pieces. Most of our Alliance Software engineers really are not good at making web pages look nice. In fact I had the experience with someone in the room who rang me up and said, I’m thinking of getting a graphic designer. I said, what’s the problem? We looked at it and I looked at the mock up and thought, yes, it’s because the engineer built it. So we got one of the front end developers onto it. A front end developer should have the skill to make the layout look nice inside a web page.
And a tester.
Are you looking for someone who is capable of handling the complex nature of the back-end routines developed in software, or do you just need a pleasant looking website? Companies which need software developed for them come from every walk of life. They have a range of needs that cover the entire gamut of possibilities. The more you know as the client, the better work you will get from your team. By learning the thinking behind the development team, you can plan for a successful software creation and deployment, while potentially saving great amounts of time and money.
If you have a challenging project that needs the perfect software team to work by your side, get in touch with us today.