JBQ,

Well said.

On Sat, Jun 28, 2008 at 7:18 PM, JBQ <[EMAIL PROTECTED]> wrote:

>
> There is a widespread illusion that programming is the only valuable
> role when developing an application. Nothing could be further from the
> truth.
>
> The following roles come to mind (and that's not the whole list).
>
> -Product manager: gathers, clarifies, and prioritizes requirements.
> Gathers, clarifies and organizes specifications. (with Project
> Manager) keeps a high signal/noise ratio in bug databases.
>
> -Project manager: works with engineers/designers/etc... to determine
> the cost, risk, duration of each task, the list of people who can
> execute each task, the dependencies between tasks. Determines the
> overall cost/duration/scope of various development scenarios and
> dynamically adapts the predictions based on that data coming in. (with
> Project Manager) keeps a high signal/noise ratio in bug databases.
>
> -Writer: user documentation, and technical documentation (if you feel
> like diving into the technical world).
>
> -Tester: runs existing test scenarios or "ad-hoc" tests. A common
> diving board toward the technical world by trying to become a QA
> engineer.
>
> -User Experience: a wide range of roles: defines the UI metaphors, the
> flow of the application, the general and precise layout of the various
> screens/windows/dialogs/etc..., the colors, bitmaps and sounds used in
> the UI, the wording guidelines. Writes/Translates the text for the
> user interface. Deals with accessibility.
>
> -PR: anything that's externally visible: blog, web site, user groups,
> press releases, demos...
>
> -Finance: there's money involved in projects of all sizes, even if
> it's only about putting ads on a web site and having T-shirts printed.
>
> -Program director: drives all tasks that require cooperation and
> coordination between multiple people/groups, both inside and outside
> the project. A good role for someone with a vision and the energy to
> drive it. If you have an idea and would like to push it further,
> that's probably your role, but you need to realize that you'll need to
> convince many people. In small projects, that's also the "catch-all"
> person for tasks that don't obviously fall in anyone else's lap, or
> who deals with tasks that are too small to be assigned to anyone. You
> could have a project with a Program Director who also takes care of
> all the tasks I've mentioned above, and a single engineer taking care
> of all the technical tasks.
>
> JBQ
>
> On Jun 26, 4:51 pm, Mongo <[EMAIL PROTECTED]> wrote:
> > What can non-programmers do to develop application ideas. Hook up with
> > code writers, pitch to an existing company (which ones), learn to
> > program (I don't see learning how to program in my near future).
> >
> > Any ideas.
> >
>


-- 
take care,
Muthu Ramadoss.

http://cookingcapsules.com - nourish your droid.
http://mobeegal.in - find stuff closer.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Android Discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/android-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to