If you were going to hire a software architect / functional lead for
your project (written exclusively in C# including WPF, WCF) would you
require that they have UML skills?
Is being able to draw the standard UML diagrams in a notebook
sufficient, or would you require that they have some experience with
some UML program or another? Which program? 24 2350
I certainly would not require it. Having direct UML skills implies that you
understand process models and object oriented methodology etc, but one can
have expert knowledge in these and not have UML skills.
Experience and a proven track record in the things you deem important for
your project are crucial, not UML skills.
"not_a_comm ie" <no********@gma il.comwrote in message
news:11******** **************@ v29g2000prd.goo glegroups.com.. .
If you were going to hire a software architect / functional lead for
your project (written exclusively in C# including WPF, WCF) would you
require that they have UML skills?
Is being able to draw the standard UML diagrams in a notebook
sufficient, or would you require that they have some experience with
some UML program or another? Which program?
not_a_commie wrote:
If you were going to hire a software architect / functional lead for
your project (written exclusively in C# including WPF, WCF) would you
require that they have UML skills?
Unless the job has some specific requirement to work with UML as the
basic architectural paradigm (for example, the team already depends
heavily on UML), I would not consider it at all. Even with such a
requirement, I would keep in mind that it's much more important to hire
a smart, adaptable person who can learn UML or other techniques as
needed than to focus on specific skill sets.
Obviously there has to be some fundamental basic skills, but those
aren't going to involve specific design techniques, or even specific
languages for that matter. I would much rather hire a smart guy who has
never seen C#, Java or C++ than to hire a dumb guy who claims to know
all three.
Of course, I may be a little biased, given that I think I have a clue
when it comes to software architecture, but had to Google UML to find
out what the heck you're talking about. :)
Pete
If a candidate is smart enough to consider hiring, he/she is certainly
smart enough to pick up UML quickly.
--
Andrew Faust
andrew[at]andrewfaust.com http://www.andrewfaust.com
"not_a_comm ie" <no********@gma il.comwrote in message
news:11******** **************@ v29g2000prd.goo glegroups.com.. .
If you were going to hire a software architect / functional lead for
your project (written exclusively in C# including WPF, WCF) would you
require that they have UML skills?
Is being able to draw the standard UML diagrams in a notebook
sufficient, or would you require that they have some experience with
some UML program or another? Which program?
On Oct 24, 12:55 am, not_a_commie <notacom...@gma il.comwrote:
If you were going to hire a software architect / functional lead for
your project (written exclusively in C# including WPF, WCF) would you
require that they have UML skills?
yes, and he should also be skilled in XML, BS and WTF...
not_a_commie wrote:
If you were going to hire a software architect / functional lead for
your project (written exclusively in C# including WPF, WCF) would you
require that they have UML skills?
Yes. Unless standards don't mean anything in your organization.
UML is the standard for diagrams in the industry.
He/she may not like UML. He/she may not want to use UML for
this project. But he/she should know UML.
You would not hire a C# programmer that had never heard
about for loops no matter how smart he/she appeared to be.
Is being able to draw the standard UML diagrams in a notebook
sufficient, or would you require that they have some experience with
some UML program or another? Which program?
Tools does not matter much.
There are plenty of them. And if he knows 3 tools, then your
are probably using tool #4.
Arne
On Oct 25, 2:19 am, Arne Vajhøj <a...@vajhoej.d kwrote:
not_a_commie wrote:
If you were going to hire a software architect / functional lead for
your project (written exclusively in C# including WPF, WCF) would you
require that they have UML skills?
Yes. Unless standards don't mean anything in your organization.
UML is the standard for diagrams in the industry.
That doesn't mean it's the only - or even the most effective - way to
communicate.
Personally, I've never been a fan of UML. I use it where it's
absolutely required, but I wouldn't claim to know it well at all. The
important thing is that whether I'm using UML or not, with a diagram
and some explanatory words I can make myself understood.
I'd rather be able to whip up a quick picture on a whiteboard which
just has blocks showing what's going on, without worrying about
getting all the UML symbols etc correct, and talk someone through the
picture (or use written text if necessary) than spend hours on a UML
diagram.
Just MHO. And yes, I've been to job interviews where people have been
surprised and disappointed in a lack of UML. That doesn't mean they're
right though ;)
Jon
They should also have skills in BOX and ARRO.
--
Bob Powell [MVP]
Visual C#, System.Drawing
Ramuseco Limited .NET consulting http://www.ramuseco.com
Find great Windows Forms articles in Windows Forms Tips and Tricks http://www.bobpowell.net/tipstricks.htm
Answer those GDI+ questions with the GDI+ FAQ http://www.bobpowell.net/faqmain.htm
All new articles provide code in C# and VB.NET.
Subscribe to the RSS feeds provided and never miss a new article.
namekuseijin wrote:
On Oct 24, 12:55 am, not_a_commie <notacom...@gma il.comwrote:
>If you were going to hire a software architect / functional lead for your project (written exclusively in C# including WPF, WCF) would you require that they have UML skills?
yes, and he should also be skilled in XML, BS and WTF...
Jon Skeet [C# MVP] wrote:
On Oct 25, 2:19 am, Arne Vajhøj <a...@vajhoej.d kwrote:
>not_a_commie wrote:
>>If you were going to hire a software architect / functional lead for your project (written exclusively in C# including WPF, WCF) would you require that they have UML skills?
Yes. Unless standards don't mean anything in your organization.
UML is the standard for diagrams in the industry.
That doesn't mean it's the only - or even the most effective - way to
communicate.
Personally, I've never been a fan of UML.
What you did not quote was:
#He/she may not like UML. He/she may not want to use UML for
#this project. But he/she should know UML.
UML is the standard.
There may be reasons not to use the standard.
But now knowing the standard is a very poor reason.
Arne
[snip]
>
UML is the standard.
Says Who again? Maybe in some organisations, but not any global body that
matters. This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: expecthealth |
last post by:
JOB DESCRIPTION
Data Warehouse Architect
(Permanent, Full-Time)
______________________________________________________________________
_________
Position Description:
The Data Warehouse Architect is responsible for design,
specifications, development, testing and deployment for Oracle data
warehouse functionality, reports, extracts and...
|
by: Andrea Griffini |
last post by:
I did it.
I proposed python as the main language for our next CAD/CAM
software because I think that it has all the potential needed
for it. I'm not sure yet if the decision will get through, but
something I'll need in this case is some experience-based set
of rules about how to use python in this context.
For example... is defining...
|
by: C. Smith |
last post by:
I am technical advisor for a new group of middle-aged people that want to create a web site for historical information about our local area. They want to scan in a lot of old photos, include information on schools, cemetaries, etc. The web server is NT4 running IIS 4.0. Pages are uploaded via FTP. I personally use Dreamweaver 3, and am...
|
by: Patrice Longchamps |
last post by:
ARE YOU LOOKING FOR A GREAT JOB...WE ARE LOOKING FOR GREAT PEOPLE!
VISIT US AT http://www.manpowerprofessional.ca
INFRASTRUCTURE ARCHITECT/SYSTEMS ENGINEER
job Description:
Detailed Description:
As a Systems Engineer, your focus will be architecting and
implementing mission critical Enterprise Solutions utilizing Windows
2003...
|
by: Steve Johnson |
last post by:
I'd like to hear thoughts on what books, in your opinion, are true
classics in the field of software engineering. I read a lot on the
topic - at least a book a month for many years. There are many good
authors, however, the only book on making software that is truly
timeless, in my opinion, is "Mythical Man Month" by Brooks. It never
ceases...
| |
by: sri |
last post by:
Following is the requierement for Our client.Candidates based at USA
only need to apply.
Location :Pittsburgh State/Province Pennsylvania
Lead Software Engineer -
Device Side Development Key Responsibilities You will be a key
contributor in CLIENT's leading edge Network Management Software team,
focused on extending the management...
|
by: robtyketto |
last post by:
Im a student and in preparation for a testIve been given the test questions (or thereabouts, they may be asked in different words or from another perspective).
I've been told that they do not require long answer, short punchy bullet points are fine, and I guess to justify your points too.
So since I got up this morning in the UK for the last...
|
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...
|
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...
|
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...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
| |
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...
|
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...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
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
| |