473,703 Members | 5,970 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Software Development Teams

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!
Jul 19 '05 #1
7 2505
Check these sites:

http://www.microsoft.com/mof/
http://www.microsoft.com/msf/

They contain the Microsoft's view on how a software development team
should look like.

Regards!
Michal Ziemski

Jul 19 '05 #2
meh
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
"msnews.microso ft.com" <ab***@blank.co m> wrote in message
news:u0******** *****@tk2msftng p13.phx.gbl...
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!

Jul 19 '05 #3
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 ;-)

"msnews.microso ft.com" <ab***@blank.co m> wrote in message news:<u0******* ******@tk2msftn gp13.phx.gbl>.. .
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!

Jul 19 '05 #4
Even with small teams, I think it's essential to seperate
development and QA. The product will benefit from an
adversarial relationship between those functions, and that is
difficult to achieve if the same person who writes the code
also tests it.
Jul 19 '05 #5
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

"msnews.microso ft.com" <ab***@blank.co m> wrote in message
news:u0******** *****@tk2msftng p13.phx.gbl...
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!



Jul 19 '05 #6
In responce to the post:
On Tue, 8 Jul 2003 14:25:32 -0500, "Ivan Demkovitch" <i@d>
stated...and I replied:
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.
-
Jul 19 '05 #7
Ivan -

Ivan Demkovitch wrote:
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

Jul 19 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

36
6389
by: Andrea Griffini | last post by:
I did it. I proposed python as the main language for our next CAD/CAM software because I think that it has all the potential needed for it. I'm not sure yet if the decision will get through, but something I'll need in this case is some experience-based set of rules about how to use python in this context. For example... is defining readonly attributes in classes worth the hassle ? Does duck-typing scale well in complex
4
1865
by: Wade Eyre | last post by:
Folks, I have a quick question that I would very much appreciate some feedback on. We are a not for profit charity organization that has decided to develop a software in-house to manage our volunteers. We have SQL and that makes the most sense from a database solution but we have some issues surrounding the choice of the development language. Some have suggested 100% java while others say Visual Basic. The head of our team has suggested...
18
4611
by: mountain man | last post by:
Greetings to all database professionals and laymen, Let us make a bold assumption that we have developed a software tool for the SQL Server environment which simply acts as an interface between an end-user in an organization and the database, through the exclusive use of stored procedures which are authored by the organization or by software developers. All development work at the application software level may thereby be conducted...
7
267
by: msnews.microsoft.com | last post by:
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.
9
2279
by: pauldepstein | last post by:
The problem with learning from c++ texts is that the coding examples are very small. To prepare for a workplace setting, I would think a person needs access to huge coding projects that occur in software development. How does one get access to such projects via the web? A project related to financial mathematics would be ideal. Perhaps Quantlib but I found it difficult to install.
7
1082
by: Emma | last post by:
Successful candidates meet the following requirements: · A burning desire to build rock-solid apps that people will be unable to live without · Detail-oriented · Superb written and verbal communication skills · Self-directed, highly motivated, and eager to make a positive impact · 10+ years experience designing and implementing high volume web applications
3
2099
by: Jen Craven | last post by:
Hi All! We are looking for only the best developers and technical managers worldwide to come join us here. Microsoft’s Global Product Development team is looking for strong Development, test, and Program Manager (PM) candidates to build 3 new startup teams in Dublin, Ireland, dealing with online Experimentation, distributed computing, and Windows Mobile applications. There are no problems obtaining work visas here in Ireland and we...
3
6696
by: Ty Oft | last post by:
Hello Bytes! Maybe my question seems a bit silly (as one could simply answer it "Well, what are you more passionate about?" or stuff like that - please don't answer like this), but I am in a bit of a dilemma and time is short at the moment and I need to make a decision before it's too late. I have just begun my second year in a UK uni for a BSc Hons Web Systems Development but I am not that happy about the course. Very diluted in my opinion....
0
9266
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
9020
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8972
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7878
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6602
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4435
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4692
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3128
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2467
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.