473,385 Members | 1,925 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,385 software developers and data experts.

Developing frameworks: Requirements?

Are developers that are involved in creating frameworks for categories of
business' and as industry standards usually some of the highest quality
developers writing software? If not, who has such a status?

Also, what requirements might a framework developer have? In other words,
how did some one reach such a position?

Thanks,
Brett
Nov 17 '05 #1
4 1024
Well brett, Its the experience that developers have and of the architect who
designs the framework. I believe that there are no such boundaries defined
for either framework developers or winform developers or any kind of
developer as long as the developer has the knowledge and the skills to apply
whatever the architect designs he/she can be a framework developer. But as i
am saying all this is its is really difficult to gain a wide variety of
skills like knowledge about OS Behaviour, Perf, Integration, Scalability,
etc,etc, that these developers have and when you reach that position you
yourself will feel that i really accomplished something and now i need to do
something more than i am currently doing.

-Umer.

"Brett" wrote:
Are developers that are involved in creating frameworks for categories of
business' and as industry standards usually some of the highest quality
developers writing software? If not, who has such a status?

Also, what requirements might a framework developer have? In other words,
how did some one reach such a position?

Thanks,
Brett

Nov 17 '05 #2
In message <#F**************@tk2msftngp13.phx.gbl>, Brett <no@spam.net>
writes
Are developers that are involved in creating frameworks for categories of
business' and as industry standards usually some of the highest quality
developers writing software? If not, who has such a status?

Also, what requirements might a framework developer have? In other words,
how did some one reach such a position?


Not the same level you are talking about, but in my last job I was
responsible for, and designed and wrote much of, the company's software
architecture. This worked through having a cross-project responsibility
to act as a consultant to ensure that other people didn't reinvent the
wheel, and to analyse which problems could be solved in a more general
way such that we could both reuse the work for other projects and also
ensure consistency for maintainability. I started off at that company as
a junior software developer and worked my way up. I think I did a pretty
good job of it, though there are things I would do better if I did it
again; it was the first time I'd designed a framework, and I learnt a
lot of lessons the hard way.

I would say that the important things are having the confidence and
respect of your colleagues in your technical skill, the communication
skills to explain your ideas and a full knowledge of the problem domain;
bear in mind that your problem domain is not just supporting the
requirements of the business, but also supporting the requirements of
the developers. By this, I mean that you need to know not only what the
systems delivered on the back of your framework will be required to do,
but also how they will be implemented.

It's fun, though.

--
Steve Walker
Nov 17 '05 #3

"Steve Walker" <st***@otolith.demon.co.uk> wrote in message
news:$Y**************@otolith.demon.co.uk...
In message <#F**************@tk2msftngp13.phx.gbl>, Brett <no@spam.net>
writes
Are developers that are involved in creating frameworks for categories of
business' and as industry standards usually some of the highest quality
developers writing software? If not, who has such a status?

Also, what requirements might a framework developer have? In other words,
how did some one reach such a position?


Not the same level you are talking about, but in my last job I was
responsible for, and designed and wrote much of, the company's software
architecture. This worked through having a cross-project responsibility to
act as a consultant to ensure that other people didn't reinvent the wheel,
and to analyse which problems could be solved in a more general way such
that we could both reuse the work for other projects and also ensure
consistency for maintainability. I started off at that company as a junior
software developer and worked my way up. I think I did a pretty good job
of it, though there are things I would do better if I did it again; it was
the first time I'd designed a framework, and I learnt a lot of lessons the
hard way.

I would say that the important things are having the confidence and
respect of your colleagues in your technical skill, the communication
skills to explain your ideas and a full knowledge of the problem domain;
bear in mind that your problem domain is not just supporting the
requirements of the business, but also supporting the requirements of the
developers. By this, I mean that you need to know not only what the
systems delivered on the back of your framework will be required to do,
but also how they will be implemented.

It's fun, though.

--
Steve Walker


I like your view of this. Thanks. What was your official title?

You didn't get any formal training for the position? At what point did the
company decide you were ready for this position?

Brett
Nov 17 '05 #4
In message <el**************@tk2msftngp13.phx.gbl>, Brett <no@spam.net>
writes
I would say that the important things are having the confidence and
respect of your colleagues in your technical skill, the communication
skills to explain your ideas and a full knowledge of the problem domain;
bear in mind that your problem domain is not just supporting the
requirements of the business, but also supporting the requirements of the
developers. By this, I mean that you need to know not only what the
systems delivered on the back of your framework will be required to do,
but also how they will be implemented.

It's fun, though.
I like your view of this. Thanks. What was your official title?
Consultant (Software Architecture)

We had another guy who was at the same level and responsible for the
database architecture.
You didn't get any formal training for the position?
Not specifically. My background is science, and so my instinct is to
seek out the literature. Our training budget was always overstretched,
but there was usually money for books.
At what point did the
company decide you were ready for this position?


*Laugh*

The promotion from Senior Developer was a recognition of what I was
already doing rather than a change in it. I started as a junior
developer doing VBA/Access development, moved on to VB6 thick client
apps and then ASP/MTS distributed apps. The latter was a new technology
for our company, and I did the research to find out how to build them. I
also wrote an authentication system for the intranet using VB6 to mimic
the NT challenge/response mechanism; we couldn't at that time use
windows authentication, so I wrote an activeX control to query and hash
a secure attribute in the Novell directory system and an MTS component
to verify it against a database. So I was gradually moving towards
having a hand in the common application infrastructure and being the
team expert on how the technology worked.

I got a number of technology/methodology research projects, one of which
was an evaluation of the beta .NET release. By this point we'd taken to
heart the Gospel according to Deborah Kurata, and were about as OO as
you could be with VB6. The limitations of the language were starting to
drive me nuts, so the prospect of real OO in VB.NET was very exciting.

As part of my research I taught myself C#, and instantly fell in love
with it. I recommended that we adopt .NET immediately it was released,
and that we take the C# route rather than the VB.NET route. After some
initial dissent from other developers, this was accepted. I'd also
taught myself UML, and recommended that we adopt UML/UP. We sent all of
the developers on a five day C# course, and the whole department on a
UML course.

So, I guess how I got the position was by making myself the team guru on
the technologies we were using, and by being a strong advocate of the
need to get reuse from components by factoring out architectural
functionality from application specific functionality. I wrote a lot of
the framework code because it was easier to do it myself than to get
someone else to do it.

--
Steve Walker
Nov 17 '05 #5

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

Similar topics

11
by: Mir Nazim | last post by:
Hi there. I am about to undertake a project. My employer wants it to be developed in PHP. While I was thinking that Python will be better for this job. The project will implement the...
3
by: craig | last post by:
I am working on my first .NET development project that involves custom role-based security per the project requirements. This lead to a general design issue this week that really caused us some...
1
by: Joe | last post by:
I was wondering if there are any recommended persistence frameworks for use in .NET that could be recommended. I am looking for the following requirements: Free/Open Source or very inexpensive....
6
by: VMI | last post by:
A client asked me to develop a site similar to http://www.luispachecorg.com and I don't know how much I should charge for it. The site will have about 6 pages, and one of the pages will include a...
4
by: MMesarch | last post by:
Hi, A previous question about sharing applications had a response that I need to make sure the other computers I was sharing my VB.NET application needed to have the Framework installed. I got...
6
by: =?Utf-8?B?Sm9l?= | last post by:
Hello, I have 10 years of experience working as a Webmaster. For about an year I worked on a 3-tier ASP application which gave me a good experience with SQL Server (Stored procedures) and...
4
by: AliRezaGoogle | last post by:
Dear members, Hi. I am really confused about object-relational mapping (ORM) softwares frameworks designed for .Net. For example I've read some about NHibernate and Spring.NET. Some others like...
37
by: Michele Simionato | last post by:
At work we are shopping for a Web framework, so I have been looking at the available options on the current market. In particular I have looked at Paste and Pylons and I have written my...
9
by: Caper | last post by:
Hello everyone, I can’t decide which Ajax framework(s) I should take in my project since I am a newbie in the Ajax world. The main task of this project relates to online examining in all middle...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
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
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...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
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
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.