Ask and ye shall receive :)

http://www.macromedia.com/devnet/flex/articles/frontback_pt1.html

-- 
Dave Wolf
Cynergy Systems, Inc.
Macromedia Flex Alliance Partner
http://www.cynergysystems.com

Email:  [EMAIL PROTECTED]
Office: 866-CYNERGY

--- In [email protected], "Jason Hawryluk" <[EMAIL PROTECTED]> wrote:
>
> Dave, thank you for that explanation and clearing things up. I'm still
> fairly new to the interaction design process, and my assumptions are
based
> on what I've studied. Perhaps not the best approach.
> 
> I'm always willing to learn new more robust, and productive way's to
> accomplish my goals. It's often difficult to identify the optimal middle
> ground in a very small company.
> 
> I look forward to your articles on DevNet.
> 
> Jason Hawryluk
> 
> 
> -----Message d'origine-----
> De : [email protected] [mailto:[EMAIL PROTECTED] la
> part de Dave Wolf
> Envoyé : jeudi 13 avril 2006 23:47
> À : [email protected]
> Objet : [flexcoders] Re: **JOB **Flex developer needed ASAP (Contract to
> hire!!).
> 
> 
> Hey Jason,
> 
> I am going to try my best to inline my answers here.
> 
> --- In [email protected], "Jason Hawryluk" <jh@> wrote:
> >
> > Dave, I fully realize the potential of Flex to let you crank out an
> > application quickly. You have a "Team" of people this is a
> requirement for
> > "one" contractor. The thing that got me was the �rollout� part
of the
> > demand.
> >
> 
> You're right.  We do have "teams" here at Cynergy.  I think its worth
> noting though that in the applications I am discussing, these teams
> have ranged from 1 to 3 people.  I've seen posting in the past where
> people talk about their projects with 30-40 devs.  I cannot honestly
> fathom what problem set they're trying to solve.
> 
> >
> >
> > I agree that when you fully understand the domain of the intended
> �user� of
> > the product then yes that is quite possible. Having no idea of the
user
> > base, and their goals, infrastructure, budgets, requirements, and
> resources,
> > how is this assumption possible?
> >
> >
> 
> It's of course not.  The key is to develop a process by which you can
> extract those requirements as a part of the development process
> itself, rather then some incredibly extended requirements gathering
> phase.  First off, the longer that phase takes the less relevant the
> data you collect actually becomes.  Secondly dependant on how you
> collect it, (traditional JAD approach) the value of what you learn can
> be pretty suspect.
> 
> >
> > Cranking out a product that fit�s someone�s specifications, and
> creating a
> > tool that is goal/task oriented, and helps the �user� accomplish
> what they
> > need/want in a coherent fashion, are 2 different things.
> >
> >
> 
> Could't agree more.  I think if you interviewed the folks we've done
> this development for, they'd tell you what they got was the latter.
> 
> >
> > A certain percentage of the time required before any code is
written is
> > spent interviewing management, users, understanding the goals and
> tasks that
> > a product needs to fulfill.
> >
> >
> 
> Our approach here at Cynergy is to not view these as distinct phases.
> Rather to incorporate the domain experts into the development process
> from moment one, in the most transparant way possible.  We accomplish
> this by a development approach we call LookFirst, but really is a
> "front to back" development approach whereby the requirements
> gathering and "interviews" are done in real time with the development
> of the user experience.  The actual creaative act of development is
> used as a requirements gathering process.
> 
> BTW at this point I should mention that we are currently writing a
> series for Adobe's DevNet where we will go through our approach and
> how to use it yourself.
> 
> 
> >
> > A software program should not be something that enforces a work
> method, and
> > because the person usually in charge of writing specs is IT (more
> often then
> > not, that person has not done the necessary foot work). What I mean
> is, you
> > end up with a product that just fills a business need from a
management
> > perspective, and does not take into account segmented departmental
user
> > goals.
> >
> >
> 
> I contend a long interview and requirements gathering phase does
> nothing to alleviate this.   There is nothing intrinsic in the JAD
> process that fixes this shortcoming.
> 
> 
> >
> > So, sure cranking out data entry forms, or lists of data that
fulfill a
> > business �need� is rapid. However, is that a solution that
will help
> the
> > user do their job? Will that solution allow different user types
> > (commercial, management, technical, administrative) to fulfill their
> role in
> > the organization as efficiently as possible? Will the program have a
> memory
> > for example so it can make assumptions based on past user interaction?
> >
> >
> 
> Well, if I had assumed we were talking about simple CRUD screens I
> would have said hours or days, not weeks for a prototype....
> 
> As I mentioned before, from moment one the domain experts are sitting
> right next to an interactive designer, a RIA developer and a data
> modeller.  They talk to and listen to the domain experts and in real
> time, right in front of them start putting together that user
experience.
> 
> If you want to see a domain experts eyes light up like a kid at a
> candy store, turn their wants and desires into something they can see
> and touch right in front of them.  They will become animated,
> interested, involved and will provide you a level of information and
> requirements you couldnt have extracted in months.
> 
> >
> > I don�t believe in creating a tool that �only� fulfils the
business
> > requirements from a management perspective. The users know how to do
> their
> > job. I would rather take the time to confirm that the product will
meet
> > their goals and tasks, and give them a product that helps them do it
> better
> > based on �real� information. Management rarely understands this.
> Software
> > has become a necessary evil that enforces uneducated assumptions
on the
> > user, instead of a pleasant, and comfortable tool that �helps�
a user
> do
> > their job.
> >
> >
> 
> As do we.  Thats the whole point of this approach.
> 
> >
> > So while you may be able to do this in 6 months rollout, and all. I
> don�t
> > believe one person can do this �correctly� in 6 months. Now of
> course that
> > all depends on the size of the application, of which we have no idea.
> >
> > Prototypes in weeks? Whole business in 6 months? It takes weeks just
> to get
> > through the interview process, identify roles, identify goals for
> each role,
> > tasks for each goal, and confirming this research.
> >
> > Your internal processes, and goals are apparently quite different
> then mine.
> >
> 
> Our goals are not.  The way we deliver those goals to our clients
> indeed are.
> 
> I can only point to our successes as proof the approach works.
> Whether is obvious places you can look to like our MAX Award
> nomination last year, or the Fortune 100 clients we have done just
> this for in the last 4 months alone.
> 
> Just as the RIA has been a disruptive technology that will re-shape
> the way we look at web-based applications, so will the front-to-back
> approach be a disruptive influence that reshapes the way we develop
them.
> 
> We know we can deliver better software faster and at considerably less
> cost to our clients by working this way.  We know when we put the user
> experience first and foremost, usefulness follows naturally.
> 
> --
> Dave Wolf
> Cynergy Systems, Inc.
> Macromedia Flex Alliance Partner
> http://www.cynergysystems.com
> 
> Email:  [EMAIL PROTECTED]
> Office: 866-CYNERGY
> 
> > Jason Hawryluk
> >
> >  -----Message d'origine-----
> > De : [email protected]
[mailto:[EMAIL PROTECTED] la
> > part de Dave Wolf
> > Envoy� : mercredi 12 avril 2006 20:09
> > � : [email protected]
> > Objet : [flexcoders] Re: **JOB **Flex developer needed ASAP
(Contract to
> > hire!!).
> >
> >
> >
> >   Off topic I guess, but six months for a prototype?  We've been
rolling
> >   out pretty major applications in Flex from soup to nuts in six
months.
> >
> >   To me all the sex appeal aside, some of the biggest value in Flex is
> >   what a productive canvas it is to work within.  Between Flex, great
> >   devs, good tools and frameworks, we're cranking out applications
> >   people are then running a whole business on in under six months.
> >   Prototypes.... we're talking weeks.
> >
> >   --
> >   Dave Wolf
> >   Cynergy Systems, Inc.
> >   Macromedia Flex Alliance Partner
> >   http://www.cynergysystems.com
> >
> >   Email:  dave.wolf@
> >   Office: 866-CYNERGY
> >
> >   --- In [email protected], "Jason Hawryluk" <jh@> wrote:
> >   >
> >   > Sorry if this sounds harsh, or like a rant...
> >   >
> >   >
> >   >
> >   > You know I think about this kind of thing, and always wonder
who in
> >   their
> >   > right mind consultant, or not would sign on to an already
"presumed"
> >   6 month
> >   > project. Unless they have really done their homework
(unlikely) how
> >   do they
> >   > know that 6 months is enough.
> >   >
> >   >
> >   >
> >   > So what they really should say is your going to develop this
miracle
> >   > product, and oh it must be done in 6 months. Ready to deploy.
> Then they
> >   > plunk the old "needed ASAP" onto that.
> >   >
> >   >
> >   >
> >   > I smell disaster about to happen.
> >   >
> >   >
> >   >
> >   > If you read it it says prototype, ok that makes sense 6months
for a
> >   > prototype no problem. Then the next phrase has "rollout"?. Then
> the big
> >   > hook. "Since client has already defined design specs".
> >   >
> >   >
> >   >
> >   > So to summarize they have a demand for a report generator
> >   "prototype" that
> >   > will be "rolled" out "live" in "6months" based on the "clients
> specs"
> >   > authored by an individual that most likely has no knowledge of
Flex
> >   at all.
> >   >
> >   >
> >   >
> >   > I don't mean to be a pain but, could you please repeat the
question?
> >   >
> >   >
> >   >
> >   > I just don't get it. Maybe it's just me. :)
> >   >
> >   > Jason
> >   >   -----Message d'origine-----
> >   >   De : [email protected]
> >   [mailto:[EMAIL PROTECTED] la
> >   > part de wessam_jad
> >   >   Envoy� : mardi 11 avril 2006 20:01
> >   >   � : [email protected]
> >   >   Objet : [flexcoders] **JOB **Flex developer needed ASAP
> (Contract to
> >   > hire!!).
> >   >
> >   >
> >   >
> >   >
> >   >   Position Needed: Flex Developer
> >   >   Duration:6 months contract to hire.
> >   >
> >   >   Role Description � Consultant will be responsible for creating
> a new
> >   >   reporting interface prototype using Macromedia Flex. Prototype
> will
> >   >   most likely be developed using Flex 1.5. Subsequent versions
could
> >   >   be developed in Flex 2.0. Consultant will be responsible for
> >   >   upgrade, replication, and rollout. Consultant will also
> participate
> >   >   in daily knowledge transfer sessions. Since client has already
> >   >   defined design specs, consultant is generally expected to
complete
> >   >   assigned development tasks.
> >   >
> >   >   Desired Skills:
> >   >   -6 months Macromedia Flex 1.5 / 2.0 development experience
> >   >   -data warehouse, business intelligence experience
> >   >   -Excellent communication skills
> >   >
> >   >   send your resume ASAP to wjad(at)esginc(dot)com
> >   >   www.esginc.com
> >   >
> >   >
> >   >
> >   >
> >   >
> >   >
> >   >
> >   >
> >   >
> >   >
> >   >
> >   >   --
> >   >   Flexcoders Mailing List
> >   >   FAQ:
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> >   >   Search Archives:
> >   http://www.mail-archive.com/flexcoders%40yahoogroups.com
> >   >
> >   >
> >   >
> >   >
> >
>
--------------------------------------------------------------------------
> > --
> >   > --
> >   >   YAHOO! GROUPS LINKS
> >   >
> >   >     a..  Visit your group "flexcoders" on the web.
> >   >
> >   >     b..  To unsubscribe from this group, send an email to:
> >   >      [EMAIL PROTECTED]
> >   >
> >   >     c..  Your use of Yahoo! Groups is subject to the Yahoo!
Terms of
> >   > Service.
> >   >
> >   >
> >   >
> >
>
--------------------------------------------------------------------------
> > --
> >   > --
> >   >
> >
> >
> >
> >
> >
> >
> >
> >   --
> >   Flexcoders Mailing List
> >   FAQ:
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> >   Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
> >
> >
> >
> >
>
----------------------------------------------------------------------------
> > --
> >   YAHOO! GROUPS LINKS
> >
> >     a..  Visit your group "flexcoders" on the web.
> >
> >     b..  To unsubscribe from this group, send an email to:
> >      [EMAIL PROTECTED]
> >
> >     c..  Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> > Service.
> >
> >
> >
>
----------------------------------------------------------------------------
> > --
> >
> 
> 
> 
> 
> 
> 
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com
> 
> 
> 
> 
> YAHOO! GROUPS LINKS
> 
>  Visit your group "flexcoders" on the web.
> 
>  To unsubscribe from this group, send an email to:
>  [EMAIL PROTECTED]
> 
>  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to