473,386 Members | 1,793 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

What special for .net project in Software Development Life Cycle?

Hi all,

Believe you have sound experience in development, however, if we look
at the whole Software Development Life Cycle (SDLC) of the project,
say,

1. Project Initiation,
2. Gathering Requirements,
3. System Analysis and Design,
4. System Development,
5. System Testing (SIT/UAT),
6. Project Implementation,
7. Post Implementationcoding,

deveopment is just one of them. Of course, in development stage, if the
project is going to be done in .net, there are lots of "tricks" or
"tips". But, for other stages, is there any special points shall we pay
attention to, if we choose .net?

Previously I raised this question for the 2nd stage, "Gather User
Requirement", John Timney (MVP) kindly replied

"None. Your requirements capture should focus on whats trying to be
achieved only. The technical choice should be made as a result of
trying to identify a technical solution to the requirement, if a
technical solution is the right choice, simple process change can
sometimes be the solution.

"Dont get caught in the trap of trying to mould a requirement around a
preferred technical solution - its the bain of bad design. "

I agree with him that technical solution should be the result of trying
to address users' requirments. However, if BEFORE anything happens,
".net" approach has been decided, or, let's imagine you are in a .net
software house, you won't be able to choose vb6 or vba or java or perl,
let's suppose this has been determined before any project initiates,
..... then for the whole life circle, is there any special points that
you guys may be sensitive?

For example, in "3. System Analysis and Design" stage, will you guys
focus more on bandwidth and response time requirement? Or, for "5.
System Testing (SIT/UAT)" stage, will you guys especially consider
browser compatibility or cookie issue? Or, in "6. Project
Implementation" stage, will you guys attach some manual for .net
framework packup?

any such "tips" or "tricks", any ideas guys?

Thanks.

Oct 26 '05 #1
1 3494
Hello Athos,
However, if BEFORE anything happens,
".net" approach has been decided, or, let's imagine you are in a .net
software house, you won't be able to choose vb6 or vba or java or perl,
let's suppose this has been determined before any project initiates,
.... then for the whole life circle, is there any special points that
you guys may be sensitive?
No. John was correct. these choice of language has absolutely no impact on
the SDLC method chosen or how it is implemented. It will have an impact on
the projects' productivity with respect to the skill sets of the team.
Therefore, if your team is familiar with Perl coding, then doing the project
in .Net may not produce a high productivity. On the other hand, the SDLC
isn't fundamentally altered... just it's likelihood of success.

For example, in "3. System Analysis and Design" stage, will you guys
focus more on bandwidth and response time requirement?
This goes to the skill of the developers and the techniques used... NOT the
development process. Whether the process is iterative or waterfall, the
steps are the same regardless of the activity performed in them.
Or, for "5.
System Testing (SIT/UAT)" stage, will you guys especially consider
browser compatibility or cookie issue? Or, in "6. Project
Implementation" stage, will you guys attach some manual for .net
framework packup?


Perhaps I have not correctly understood the underlying situation. That is
possible. I will take a different approach to understanding your question.

I'm guessing that you have a project team that is not particularly familiar
with .Net development, and you want advice about the likely "gotchas" that
an inexperienced developer will want to focus upon when writing their first
..Net app. Is this the actual question?

I think that you will find that the "gotchas" in any platform, whether it is
..Net development in C# or J2EE development or Smalltalk or Perl, etc, are
not the problems that kill the project. In other words, you are probably
solving the wrong problem. You want to make sure that they "build the
system right," when you should focus on "building the right system." That
is because an inexperience team is unlikely to do a good job of planning,
envisioning, and requirements gathering. Their lack of knowledge in .Net
will be the least of your worries if they build the wrong system.

In other words, your apparent intention of developing generic advice for an
inexperienced team is, IMHO, a waste of effort. It would be better to send
the novices to certification training and to get a couple of experienced
folks to come help out.

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
Oct 26 '05 #2

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

Similar topics

3
by: mark | r | last post by:
is there an industry standard method of costing out a project the problem i have is that when talking to a developer they say "i dont know how long it will take" which just isnt acceptable #...
125
by: Sarah Tanembaum | last post by:
Beside its an opensource and supported by community, what's the fundamental differences between PostgreSQL and those high-price commercial database (and some are bloated such as Oracle) from...
1
by: athos | last post by:
Hi all, Believe you have sound experience in development, however, if we look at the whole Software Development Life Cycle (SDLC) of the project, say, 1. Project Initiation, 2. Gathering...
3
by: OMNI GROUP | last post by:
OMNI GROUP tgugger@sbcglobal.net 419-537-9447 WEB BASED SOFTWARE DEVELOPER/ CAREER POSITION/ FT WAYNE AREA
98
by: tjb | last post by:
I often see code like this: /// <summary> /// Removes a node. /// </summary> /// <param name="node">The node to remove.</param> public void RemoveNode(Node node) { <...> }
1
by: optionsindia | last post by:
hi, we are having urgent requirement for one of our client cmmi level5 company in hyd and chennai. if u r intrested send me ur updated resume gangadhar.sadhu@optionsindia.com Skill Microsoft...
8
by: Maarten van Stam [MVP VSTO] | last post by:
I posted a feedback item in Microsoft Connect: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=277761 Please have a look at this, as I think it is a relative...
5
by: ramdas | last post by:
Hi Everyone, Can any one tell me what is the life cycle of a project.
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
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,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

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.