Software Development Teams

Software Development Teams

Post by msnews.microsoft.co » Sun, 06 Jul 2003 23:01:29



Hello everyone!

I would like to know about who "can" and "should" be included in the
Software Development Teams for small and startup companies.

Consider this scenario: Three persons wish to develop and sell software but
they are low in budget and could not hire many people to perform different
kind of roles. So each of them has to wear multiple hats (such as planning,
developing, testing...etc) successfully.

My particular question is that after the software is developed and sold to
the customers, could (and should) the members of this Software Development
Team provide customer support (such as via Newsgroups) without forming a
spereate customer support team? Is this a possibility and does any software
development teams in the world do this?

Thank you all for your time!

 
 
 

Software Development Teams

Post by Anibal Acost » Sun, 06 Jul 2003 23:27:19


I am making a Software Development Team (very small)
And we will design, analyze, create, code, test and support our products (a
very reduced number of products).

We hope that in the future can include more developers for a better
performance and more products

I think that all is reduced to performance, you can inprove your performance
with more developers, obviously your costs were increased

We decided to do that for not risk much money

AA



Quote:> Hello everyone!

> I would like to know about who "can" and "should" be included in the
> Software Development Teams for small and startup companies.

> Consider this scenario: Three persons wish to develop and sell software
but
> they are low in budget and could not hire many people to perform different
> kind of roles. So each of them has to wear multiple hats (such as
planning,
> developing, testing...etc) successfully.

> My particular question is that after the software is developed and sold to
> the customers, could (and should) the members of this Software Development
> Team provide customer support (such as via Newsgroups) without forming a
> spereate customer support team? Is this a possibility and does any
software
> development teams in the world do this?

> Thank you all for your time!


 
 
 

Software Development Teams

Post by CiryMar » Sun, 06 Jul 2003 23:47:06


Before concentrating on the levels of programmers etc. at this stage, ensure
you have a good Financial Advisor/Accountant - it is easy to get to the
stage of launching software products to the market, but as soon as the sales
and support become day to day business, it will be imperative to have the
accounting division taken care of..


Quote:> Hello everyone!

> I would like to know about who "can" and "should" be included in the
> Software Development Teams for small and startup companies.

> Consider this scenario: Three persons wish to develop and sell software
but
> they are low in budget and could not hire many people to perform different
> kind of roles. So each of them has to wear multiple hats (such as
planning,
> developing, testing...etc) successfully.

> My particular question is that after the software is developed and sold to
> the customers, could (and should) the members of this Software Development
> Team provide customer support (such as via Newsgroups) without forming a
> spereate customer support team? Is this a possibility and does any
software
> development teams in the world do this?

> Thank you all for your time!

 
 
 

Software Development Teams

Post by msnews.microsoft.co » Mon, 07 Jul 2003 00:36:26


Thanks for all the replies!

But I just like to clear up my question a bit more. My question is whether
or not members of a software development team could (and should) provide
customer support (without forming a separate customer support team) if the
software development team or the company is too small (such as with only a
few people).

And if this team model the possibility (and feasible), could you give me
examples of the software teams or companies those utilize this team model?

Thanks again!


Quote:> Hello everyone!

> I would like to know about who "can" and "should" be included in the
> Software Development Teams for small and startup companies.

> Consider this scenario: Three persons wish to develop and sell software
but
> they are low in budget and could not hire many people to perform different
> kind of roles. So each of them has to wear multiple hats (such as
planning,in!
> developing, testing...etc) successfully.

> My particular question is that after the software is developed and sold to
> the customers, could (and should) the members of this Software Development
> Team provide customer support (such as via Newsgroups) without forming a
> spereate customer support team? Is this a possibility and does any
software
> development teams in the world do this?

> Thank you all for your time!

 
 
 

Software Development Teams

Post by Beoweol » Mon, 07 Jul 2003 01:49:56


Having a "Develpoment" group support the product, in my opinon, is not a
good idea. Too often the imperitive to "fix" the problem will override the
requirment to produce a "Better" product.

I have been in this situation far too many times. Some separation of the
functions...dev. , QA and Customer service introduces objectivity and brings
a perspective geared more toward the ergonomics of the product as opposed to
whether it works.


> Thanks for all the replies!

> But I just like to clear up my question a bit more. My question is whether
> or not members of a software development team could (and should) provide
> customer support (without forming a separate customer support team) if the
> software development team or the company is too small (such as with only a
> few people).

> And if this team model the possibility (and feasible), could you give me
> examples of the software teams or companies those utilize this team model?

> Thanks again!



> > Hello everyone!

> > I would like to know about who "can" and "should" be included in the
> > Software Development Teams for small and startup companies.

> > Consider this scenario: Three persons wish to develop and sell software
> but
> > they are low in budget and could not hire many people to perform
different
> > kind of roles. So each of them has to wear multiple hats (such as
> planning,in!
> > developing, testing...etc) successfully.

> > My particular question is that after the software is developed and sold
to
> > the customers, could (and should) the members of this Software
Development
> > Team provide customer support (such as via Newsgroups) without forming a
> > spereate customer support team? Is this a possibility and does any
> software
> > development teams in the world do this?

> > Thank you all for your time!

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.493 / Virus Database: 292 - Release Date: 6/25/2003
 
 
 

Software Development Teams

Post by meh » Mon, 07 Jul 2003 03:03:27


Hello
I think it depends on what the software is.
My company makes end-user software.  The users do not have the skills or the
intrest to know how our software works they just care about their "user
issues".  On the other hand we do make a couple of programming environments
for out "field" employees and these folks need to have a more direct line to
the development teams but this is handled by qualified phone personel so
that we are not taking development time away from our programmers.

meh

Quote:> Hello everyone!

> I would like to know about who "can" and "should" be included in the
> Software Development Teams for small and startup companies.

> Consider this scenario: Three persons wish to develop and sell software
but
> they are low in budget and could not hire many people to perform different
> kind of roles. So each of them has to wear multiple hats (such as
planning,
> developing, testing...etc) successfully.

> My particular question is that after the software is developed and sold to
> the customers, could (and should) the members of this Software Development
> Team provide customer support (such as via Newsgroups) without forming a
> spereate customer support team? Is this a possibility and does any
software
> development teams in the world do this?

> Thank you all for your time!

 
 
 

Software Development Teams

Post by BeastFi » Mon, 07 Jul 2003 04:34:15


The answer to your particular question will matter on the scope of
your product(s) distribution.  Personally, I serve in the support role
(email & phone) for one of the products I've developed, but that
product has a very narrow business specific market and sells for
several thousand dollars.  That, coupled with the fact that I was very
comprehensive and thorough with my help files & documents (and
designed the software to be as easy to use as possible), means the
support role occupies very little of my time.

You have to weigh the amount of time that will be spent on the support
role versus development issues (updates, bug fixes, new features,
etc.).  Many developers don't like to serve in the support role
because they prefer to devote their time "creating cool stuff that
makes a computer do cool things" as opposed to answering what they may
perceive as "stupid questions" (keep in mind that a developer will be
intimate to the inner workings to the product and may find it
difficult to perceive an end-user point of view even to a most valid
question).  So it is imperative that they are aware beforehand that
their role might also include support (if that is the route you decide
take).

Another consideration is the communication skills of your support
personnel.  They need to take an end-user perspective and not talk
over peoples' heads.

Perhaps it is best to discuss the whole support issue with your
developers.

BTW, for my reply to your post, I expect a free copy of whatever it is
you're making ;-)


> Hello everyone!

> I would like to know about who "can" and "should" be included in the
> Software Development Teams for small and startup companies.

> Consider this scenario: Three persons wish to develop and sell software but
> they are low in budget and could not hire many people to perform different
> kind of roles. So each of them has to wear multiple hats (such as planning,
> developing, testing...etc) successfully.

> My particular question is that after the software is developed and sold to
> the customers, could (and should) the members of this Software Development
> Team provide customer support (such as via Newsgroups) without forming a
> spereate customer support team? Is this a possibility and does any software
> development teams in the world do this?

> Thank you all for your time!

 
 
 

Software Development Teams

Post by Hemal Desa » Mon, 07 Jul 2003 08:02:48


Hi,
The scenario you are looking for is fairly possible. But I
would suggest the distribution of the task like follow
-       Annalist will take care of USER \ MARKET
PROSPECTIVE + Will give the View Point of both the
Developer & The End User  (This helps the most) Cause
while developing the Developer all he wants to do it work
on the code we are very much in love with it., Approval Of
Scope
-       Developer - Full Architecture Design, Scope
Defining, System Design & Development, Initial Testing
-       On going Market Survey, Sales, Finance

In "Quotes" Try to distribute work in such a way one
person is looking after all the related topic in your
process. It helps. Now for End User Training. Proper
Documentation would be fairly enough. As you said you are
developing a End User Software meaning you are developing
it for a specific type of user. Most those who already
know computers so basic operations will not be a problem
so just work on Documentation(which is a very very tedious
job but unfortunately we have to deal with it)

Quote:>-----Original Message-----
>Hello everyone!

>I would like to know about who "can" and "should" be
included in the
>Software Development Teams for small and startup
companies.

>Consider this scenario: Three persons wish to develop and
sell software but
>they are low in budget and could not hire many people to
perform different
>kind of roles. So each of them has to wear multiple hats
(such as planning,
>developing, testing...etc) successfully.

>My particular question is that after the software is

developed and sold to
Quote:>the customers, could (and should) the members of this

Software Development

- Show quoted text -

Quote:>Team provide customer support (such as via Newsgroups)
without forming a
>spereate customer support team? Is this a possibility and
does any software
>development teams in the world do this?

>Thank you all for your time!

>.

 
 
 

Software Development Teams

Post by Jack Freema » Mon, 07 Jul 2003 13:01:06


What you're saying is entirely possible and in fact many of the "small"
companies undertaking small projects will definitely adopt this model.

For instance, check out this UK based company:
http://www.ctm.uk.com/printable/services/sd/sd2.html
They provide customer support straight from the development team. I
personally think that the developer should be taken responsibility if any
defects has been found by the users (and NOT the customer support people who
do not have any knowledge of the inner working of the software!!) But as
you'll know, most big big software companies separate customer support unit
from the development team, which is sucks for the customers who wish to get
straight answers!

After all, this is your company, your team so you can distribute the
workload among your team members as you see fit! So the answer to your
question is "Yes, it is possible to do customer support by developers".

Hope this helps and good luck on your project!

Jack


Quote:> Hello everyone!

> I would like to know about who "can" and "should" be included in the
> Software Development Teams for small and startup companies.

> Consider this scenario: Three persons wish to develop and sell software
but
> they are low in budget and could not hire many people to perform different
> kind of roles. So each of them has to wear multiple hats (such as
planning,
> developing, testing...etc) successfully.

> My particular question is that after the software is developed and sold to
> the customers, could (and should) the members of this Software Development
> Team provide customer support (such as via Newsgroups) without forming a
> spereate customer support team? Is this a possibility and does any
software
> development teams in the world do this?

> Thank you all for your time!

 
 
 

Software Development Teams

Post by Frisbee? MCNG » Tue, 08 Jul 2003 22:21:43



Quote:> Hello everyone!

Hello right back at ya!

Quote:> I would like to know about who "can" and "should" be included in the
> Software Development Teams for small and startup companies.

Me!  How much you pay?

Quote:> Consider this scenario: Three persons wish to develop and sell software
but
> they are low in budget and could not hire many people to perform different
> kind of roles. So each of them has to wear multiple hats (such as
planning,
> developing, testing...etc) successfully.

Okay, I'm with you so far, but where do I fit in?  I'm not too wild about
the "low in budget" part, though.

Quote:> My particular question is that after the software is developed and sold to
> the customers, could (and should) the members of this Software Development
> Team provide customer support (such as via Newsgroups) without forming a
> spereate customer support team? Is this a possibility and does any
software
> development teams in the world do this?

Damn... I have to get serious now.

There's nothing wrong with it.  That's what I've been doing for 23 years
now.  I'm a programmer, but I also do tech support.  When you're with a
small company, you pretty much have little choice.  We're a small three-man
company (I've been with 18 years) and even the "president" does tech
support.  It makes more sense for him to do it, since he doesn't have much
else to do, and my time is better spent programming (or posting nonsense in
newsgroups) than doing phone support.  I do plenty of phone support anyway,
at least when the boss is going nuts from talking to some complete ID-10-T's
on the phone all day long.

The upside is for the customer.  I've never had a customer who wasn't
THRILLED to be talking to the programmer instead of some "support
specialist."  It makes them think they can maybe get some free requests in
for changes.  That attitude quickly changes when I tell them we charge
$125/hour for custom changes.  The downside is programmers HATE doing tech
support.  Most do, anyway.  Personally, it's a nice change of pace if I only
have to do it once in a while.  I actually look forward to it when I'm in
the middle of a long, difficult project, and I can't stand to look at
another line of code, makes for a nice break.  As your company grows, you
will want to hire a support team, but when starting out, keep it simple.
Everyone wears multiple hats.  Just pay accordingly.  My boss doesn't.

Quote:> Thank you all for your time!

You're quite welcome.

--
Fris "Will Code For Food" bee? MCNGP #13

http://www.mcngp.tk
The MCNGP Team - We're here to help

 
 
 

Software Development Teams

Post by Ivan Demkovitc » Thu, 10 Jul 2003 04:25:32


In addition to everybody said:

You will need a tester. Developers make very bad testers and good developers
make stupid mistakes in stupid places.
Also this person could be a good tech support since nobody going to read
your documentation and most problems
will not be related to code.

Good luck!


Quote:> Hello everyone!

> I would like to know about who "can" and "should" be included in the
> Software Development Teams for small and startup companies.

> Consider this scenario: Three persons wish to develop and sell software
but
> they are low in budget and could not hire many people to perform different
> kind of roles. So each of them has to wear multiple hats (such as
planning,
> developing, testing...etc) successfully.

> My particular question is that after the software is developed and sold to
> the customers, could (and should) the members of this Software Development
> Team provide customer support (such as via Newsgroups) without forming a
> spereate customer support team? Is this a possibility and does any
software
> development teams in the world do this?

> Thank you all for your time!

 
 
 

Software Development Teams

Post by Shel » Thu, 10 Jul 2003 06:58:30


In responce to the post:

stated...and I replied:

Quote:>In addition to everybody said:

>You will need a tester. Developers make very bad testers

Blonde girlfriends make great testers  ;)  If you can't find one of
those, use a boss or anyone else who's non-technical.
Shell
-
http://drshell.home.mindspring.com/
Into computers since 1972.
WARNING! Information and e-mail addresses contained herein, are for personal use only. By entering this site, you agree that you will use this data only for lawful purposes and that, under no circumstances will you use this data to: allow, enable, or otherwise support the transmission of mass unsolicited, commercial advertising or solicitations via direct mail, electronic mail, or by telephone. Violators will be dealt with accordingly.
-
 
 
 

Software Development Teams

Post by Joseph M. Ferri » Thu, 10 Jul 2003 07:29:48


Ivan -


> In addition to everybody said:

> You will need a tester. Developers make very bad testers and good developers
> make stupid mistakes in stupid places.

At the last two shops I worked at, the testers were (mostly) aspiring
bad developers.  Nothing scarier than a tester wanting to tell a
developer how to write an application - except maybe when management
buys into it.  <g>

--Joseph

 
 
 

Software Development Teams

Post by Ivan Demkovitc » Fri, 11 Jul 2003 01:19:16


Quote:> At the last two shops I worked at, the testers were (mostly) aspiring
> bad developers.  Nothing scarier than a tester wanting to tell a

Usually (in my case) I spec almost 100% of functionality before start
coding.
Tester needed to find bugs, not to argue about functionality. Especially
when it comes to user habbits.
All users different.

Another thing to mention.. Good tester is a person who is not good user and
know business which software was made for.

Quote:> developer how to write an application - except maybe when management
> buys into it.  <g>

It takes place, yes. Usually all you need to do is to ask about this
requirements in written form.
Then do it. Then wait for feedback from user. Then send this documents to
boss and tester.
Works well and this kind of "testers" get careful about what they saying.
 
 
 

Software Development Teams

Post by Joseph M. Ferri » Fri, 11 Jul 2003 02:09:35



> Usually (in my case) I spec almost 100% of functionality before start
> coding.
> Tester needed to find bugs, not to argue about functionality. Especially
> when it comes to user habbits.
> All users different.

Agree 100%.  Luckily, I don't work under direct supervision.  I gather
requirements, write my own design documents, and code without any
interference.

I have already had to back them down a few times when they tried to
"suggest" to me what to do, so they pretty much leave me alone.  ;)

Quote:> Another thing to mention.. Good tester is a person who is not good user and
> know business which software was made for.

Yes.  About half of our testers have an understanding of the industry
for our software and none of them appear to be good users.  I have a
*major* product rolling out in the next couple of weeks that should
prove that theory.  ;)

Quote:> It takes place, yes. Usually all you need to do is to ask about this
> requirements in written form.
> Then do it. Then wait for feedback from user. Then send this documents to
> boss and tester.
> Works well and this kind of "testers" get careful about what they saying.

This is very similar to the process that I currently follow.  After
scoping and gathering requirements, I will prepare documentation and
discuss the requirements with the development team.  Once the
requirements are solidified, a formal design document is prepared.  At
this point we have a disclosure meeting with other departments to share
requirements and design philosophy.

--Joseph

 
 
 

1. Software Development Team Leads, Vancouver, Canada

We are looking for accomplished software engineers to take on the
challenge of leading our focussed software development teams to success.

These teams are engaged in the development and refinement of network
conferencing control systems as well as multimedia applications for
educational, medical, and corporate users. These applications operate in

UNIX, Windows, and Web environments.

As a team leader, you will take responsibility for the design, quality,
and timely delivery of a particular software application. This involves
planning software development cycles, assigning resources, managing
software engineers, optimizing software development methods, monitoring
schedules. You will also be expected to work with product managers and
marketers and report to Research and Development executives.

For this position, you must have extensive training and experience in
UNIX and at least 4 years of experience in developing applications in
C++. Familiarity with Windows NT, TNM, TINA, intelligent network
architectures, MFC, SNMP, Java, or Corba would be considered an asset.


(604)205-5511.  For more information, visit our company website at
www.starvision.com

2. Who knows a good CD-label program?

3. LONDON - Team Leaders with CORBA/Java skills - Front Office Development Teams

4. Fan problems on SunPCi II pro card

5. Requirement for a Java / Web Services development on an Agile development team.

6. Beware 1/96 HP9000 Ordering Guide

7. uk - Software Team Leader - Development Systems Architecture

8. FTP-Problem : 425 Can't build data connection: No route to host

9. Wanted: Development Repository for C/S Development Team

10. HOW CAN I JOIN THE XBOX GAMES DEVELOPMENT TEAM?

11. Sr. Ab Initio Development Team Lead -- TX

12. Ideal development team structure ?