Re: word games (was: TDD & tests & mocks)

"'Sam .' [email protected] [extremeprogramming]" <[email protected]>
Newsgroups gmane.comp.programming.extreme-programming
Message-ID <[email protected]>
Hello,
During the past days, several words from this email kept ringing in my head, so I returned.
@Charlie
> * How do you do your testing?
From what I have experienced and learned, there are companies / IT domains where quality is critical, others where "relatively" would do. Therefore, in ordinary GUI applications, games, probably getting to the market quickly is more important than coming with a very stable product. In automotive (I suspect, also medical) domain, the company cannot allow slipping bugs that would kill a man. Though I doubt big corporations, with a complicated process and procedures for every possible thing could be fun or anything agile, for that matter.

How would you relate agile methodologies with IT domains? Do you think some domains tend to be less quality-oriented, or less agile than others?
>  Of course, this approach may not work for everyone. You have to be willing and able to pass up things that are almost good enough for you.
The social environment is also a tricky one to figure at any interview. Problems can range from respect not being a value upheld by the firm, to Command & Control management, to dysfunctional teams that are regarded as normality, to strange mentalities.

Looking back at my past jobs I notice social issues & mentalities that I had found discouraging, but I doubt I could have figured them out at the interview.
What questions do you ask to figure such things out?


> My observation is that many good developers are insufficiently choosy about where they work.

There are probably several issues they face, I think:1. Poorly skills at interviews usually means you can get to a job not better, perhaps even worse, than the one you had before.2. Leaving one job after another makes you a job hopper, which decreases your chances at future jobs.3. You can get discouraged by the fact that "Everywhere else is like this" or "In other places it's not better either."
So it may all come down to the interview. 

Sam



 

    On Monday, October 12, 2015 12:55 AM, "Charlie Poole [email protected] [extremeprogramming]" <[email protected]> wrote:
 

     XP is quite specific. For that matter, so is FDD, and many other methodologies. If someone says they are doing a very particular methodology, it's likely they are at least trying to do it.

If they simply say they are "agile" or "doing Agile" that's another matter. Agile is a category, not a methodology. Almost anything can be called agile, and almost anything has!

The fact that many people have never heard of XP is - of course - one reason why they aren't faking it. If XP were a big, widely-twittered, buzzword with lots of marketing behind it, then people would pretend to do XP. As it is, they don't... for the same reasons that bank robbers don't try to break into my grandchild's piggy bank: there's nothing to be gained by it.

As far as ascertaining how well folks are doing XP - or even whether they are really doing it - it's a no-brainer for anyone with XP background to ask the right questions:

* How do you do your testing?
* Do you actually have an on-site customer?
* What things do you pair on?

* ... and so on

Of course, this approach may not work for everyone. You have to be willing and able to pass up things that are almost good enough for you. My observation is that many good developers are insufficiently choosy about where they work.

Charlie

On Sun, Oct 11, 2015 at 2:24 PM, Sam [email protected] [extremeprogramming] <[email protected]> wrote:

     On Jo, 2015-10-08 at 16:54 -0700, Charlie Poole [email protected]
[extremeprogramming] wrote:

> If you see a company that says it does XP, give them a shot. It's
> harder to fake and there's no motivation to do so.

Or perhaps few have heard of XP, and those who had have no idea what's
with it. Taking a look on wikipedia about agile development, I see:
(agile methods)

Adaptive software development (ASD)
 Agile modeling
 Agile Unified Process (AUP)
 Business analyst designer method (BADM)
 Crystal Clear Methods
 Disciplined agile delivery
 Dynamic systems development method (DSDM)
 Extreme programming (XP)
 Feature-driven development (FDD)
 Lean software development
 Kanban (development)
 Scrum
 Scrumban

Many of them I haven't heard in my life. Possibly other people find XP
as just another practice in a list.

What do you mean by saying "it's harder to fake"? And how would you
define XP in a few words, in such a way that one could check by that
definition whether a firm does or does not XP?

Sam

   

  #yiv2791075405 #yiv2791075405 -- #yiv2791075405ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv2791075405 #yiv2791075405ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv2791075405 #yiv2791075405ygrp-mkp #yiv2791075405hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv2791075405 #yiv2791075405ygrp-mkp #yiv2791075405ads {margin-bottom:10px;}#yiv2791075405 #yiv2791075405ygrp-mkp .yiv2791075405ad {padding:0 0;}#yiv2791075405 #yiv2791075405ygrp-mkp .yiv2791075405ad p {margin:0;}#yiv2791075405 #yiv2791075405ygrp-mkp .yiv2791075405ad a {color:#0000ff;text-decoration:none;}#yiv2791075405 #yiv2791075405ygrp-sponsor #yiv2791075405ygrp-lc {font-family:Arial;}#yiv2791075405 #yiv2791075405ygrp-sponsor #yiv2791075405ygrp-lc #yiv2791075405hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv2791075405 #yiv2791075405ygrp-sponsor #yiv2791075405ygrp-lc .yiv2791075405ad {margin-bottom:10px;padding:0 0;}#yiv2791075405 #yiv2791075405actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv2791075405 #yiv2791075405activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv2791075405 #yiv2791075405activity span {font-weight:700;}#yiv2791075405 #yiv2791075405activity span:first-child {text-transform:uppercase;}#yiv2791075405 #yiv2791075405activity span a {color:#5085b6;text-decoration:none;}#yiv2791075405 #yiv2791075405activity span span {color:#ff7900;}#yiv2791075405 #yiv2791075405activity span .yiv2791075405underline {text-decoration:underline;}#yiv2791075405 .yiv2791075405attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv2791075405 .yiv2791075405attach div a {text-decoration:none;}#yiv2791075405 .yiv2791075405attach img {border:none;padding-right:5px;}#yiv2791075405 .yiv2791075405attach label {display:block;margin-bottom:5px;}#yiv2791075405 .yiv2791075405attach label a {text-decoration:none;}#yiv2791075405 blockquote {margin:0 0 0 4px;}#yiv2791075405 .yiv2791075405bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv2791075405 .yiv2791075405bold a {text-decoration:none;}#yiv2791075405 dd.yiv2791075405last p a {font-family:Verdana;font-weight:700;}#yiv2791075405 dd.yiv2791075405last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv2791075405 dd.yiv2791075405last p span.yiv2791075405yshortcuts {margin-right:0;}#yiv2791075405 div.yiv2791075405attach-table div div a {text-decoration:none;}#yiv2791075405 div.yiv2791075405attach-table {width:400px;}#yiv2791075405 div.yiv2791075405file-title a, #yiv2791075405 div.yiv2791075405file-title a:active, #yiv2791075405 div.yiv2791075405file-title a:hover, #yiv2791075405 div.yiv2791075405file-title a:visited {text-decoration:none;}#yiv2791075405 div.yiv2791075405photo-title a, #yiv2791075405 div.yiv2791075405photo-title a:active, #yiv2791075405 div.yiv2791075405photo-title a:hover, #yiv2791075405 div.yiv2791075405photo-title a:visited {text-decoration:none;}#yiv2791075405 div#yiv2791075405ygrp-mlmsg #yiv2791075405ygrp-msg p a span.yiv2791075405yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv2791075405 .yiv2791075405green {color:#628c2a;}#yiv2791075405 .yiv2791075405MsoNormal {margin:0 0 0 0;}#yiv2791075405 o {font-size:0;}#yiv2791075405 #yiv2791075405photos div {float:left;width:72px;}#yiv2791075405 #yiv2791075405photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv2791075405 #yiv2791075405photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv2791075405 #yiv2791075405reco-category {font-size:77%;}#yiv2791075405 #yiv2791075405reco-desc {font-size:77%;}#yiv2791075405 .yiv2791075405replbq {margin:4px;}#yiv2791075405 #yiv2791075405ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv2791075405 #yiv2791075405ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv2791075405 #yiv2791075405ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv2791075405 #yiv2791075405ygrp-mlmsg select, #yiv2791075405 input, #yiv2791075405 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv2791075405 #yiv2791075405ygrp-mlmsg pre, #yiv2791075405 code {font:115% monospace;}#yiv2791075405 #yiv2791075405ygrp-mlmsg * {line-height:1.22em;}#yiv2791075405 #yiv2791075405ygrp-mlmsg #yiv2791075405logo {padding-bottom:10px;}#yiv2791075405 #yiv2791075405ygrp-msg p a {font-family:Verdana;}#yiv2791075405 #yiv2791075405ygrp-msg p#yiv2791075405attach-count span {color:#1E66AE;font-weight:700;}#yiv2791075405 #yiv2791075405ygrp-reco #yiv2791075405reco-head {color:#ff7900;font-weight:700;}#yiv2791075405 #yiv2791075405ygrp-reco {margin-bottom:20px;padding:0px;}#yiv2791075405 #yiv2791075405ygrp-sponsor #yiv2791075405ov li a {font-size:130%;text-decoration:none;}#yiv2791075405 #yiv2791075405ygrp-sponsor #yiv2791075405ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv2791075405 #yiv2791075405ygrp-sponsor #yiv2791075405ov ul {margin:0;padding:0 0 0 8px;}#yiv2791075405 #yiv2791075405ygrp-text {font-family:Georgia;}#yiv2791075405 #yiv2791075405ygrp-text p {margin:0 0 1em 0;}#yiv2791075405 #yiv2791075405ygrp-text tt {font-size:120%;}#yiv2791075405 #yiv2791075405ygrp-vital ul li:last-child {border-right:none !important;}#yiv2791075405
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.