473,789 Members | 2,694 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 1040
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
1394
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 functionality similar to Yahoo360 (http://www.360.yahoo.com), http://www.Tribe.net, Orkut etc. 1) There will be a groups like functionality like google groups. 2) Groups/personal blogs/albums/events/buddy lists etc. need to be
3
2355
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 concern. I have described the situation below because we are very curious to see what other, more experienced, developers might suggest. The specific classes and fields are used just to illustrate the concepts. Our application uses role-based...
1
326
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. Ease of deployment (no services to install/straight dll) Ability to define entity classes from existing schema and modify later. support for database defined enumerations 1:1,1: many, many:many, bidirectional relationships Transaction support
6
1631
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 Search engine that will search for houses in a DB that I will also create (similar to the Search under "Nuestras propiedades" menu). Another page will include two calculators (similar to the ones in...
4
1389
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 through that and manually installed the dotnetfx.exe file on the other computer. But as I want to share this program with a larger audience I realize I should potentially package it for deployment where when the user goes to
6
2138
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 COM/COM+ development using VB. I have used ..NET while working as a Webmaster for developing simple interactive forms and but not at all for developing n-tier web or windows application. Since I don’t have a lot of web/windows application...
4
5756
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 ObjectMapper seem to be interesting. Is there any one how can compare these frameworks and guide me choose the best one? Best Regards
37
2580
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 impressions here: http://www.phyast.pitt.edu/~micheles/python/yet-another-comparison-of-web-frameworks.html I do not speak too well of Pylons, so if you thing I am wrong feel free to correct me here ;)
9
1905
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 schools of a province. The structure of each testing paper is rather simple. It contains only 20 to 30 single choice or multiple-choice questions. Once a student finishes a test paper, he or she can press the Submit button to transmit all the...
0
9663
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9511
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 effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10404
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
10136
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,...
1
7525
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
6765
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5548
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4090
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
3695
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.