methodology

Example of Dependency Injection with only base class

Is it possible to do DI without any third party tools? I've read about people doing it with an abstract class and interface before they discovered some DI framework. How is ID done in that very basic form? ...

What is the "UP development methodologies"?

I just seen a job advert ask for "UP development methodologies" What is it? Or has the HT department got the job spec wrong. ...

Can Agile/Scrum be used by 1 or 2 developers?

Everything I've been reading and researching up to this point describes how Agile/Scrum works great with teams of about 4 to 6 members, maybe even more. In my current shop, we have about 8 developers or so, but given the nature of the volume of projects and the number of departments we support, we never have more than 1 or 2 folks assig...

How to become a "faster" programmer?

My last job evaluation included just one weak point: timeliness. I'm already aware of some things I can do to improve this but what I'm looking for are some more. Does anyone have tips or advice on what they do to increase the speed of their output without sacrificing its quality? How do you estimate timelines and stick to them? What d...

Suggest a web development approach

Hello; I work as a PHP developer, and my boss is driving me crazy. He calls me every now and then, gives me tasks even when the previous tasks haven't been completed. Forbids me from meeting with clients and tells me incomplete specification verbally or over the phone, and expects to have working applications from the first deployment. ...

Business Logic in Database versus Code?

As a software engineer, I have a strong bias towards writing business logic in the application layer, while typically relying on the database for little more than CRUD (Create Retrieve Update and Delete) operations. On the other hand, I have run across applications (typically older ones) where a large amount of the business logic was wri...

Who should fix bugs in a Scrum/Agile environment?

In your opinion, who should fix a bug? A programmer, right? OK but really, who... let me explain. I'm a Scrum Master across a number of Scrum projects. Scrum says 'ring-fence your resources where possible', a sentiment I whole-heartedly agree with. Generally we integrate a certain %age of each sprint to be bug-fixing from the pre...

What is the definition of BDD?

BBD is referenced in this thread (Karl Seguin's answer). What is BDD? ...

Are there any serious scientific (psychological) studies about the ideal/maximum length of working time for a programmer?

Just curious. I know, in general, this is very subjective and can vary from person to person, but anyway - did anyone do some scientific research in this field? ...

Free cross-platform tools for web development

This question is geared towards a group of newly hired developers that need to adopt into a minimal learning curve, maximum development/programming/management effort. Some of the developers have senior level experience and will be mentoring the junior developers. My question is I would like a solid set of tools that can run on any system...

What did Joel Spolsky mean by the other three methods of software management?

I've just read Joel's "Three Management methods" http://www.joelonsoftware.com/items/2006/08/07.html but I'm really interested in some of the other ones he mentioned, including: The Jihad Method (I wish there was a less politically loaded name for it...) The Charismatic Cult Method and "Devil Wears Prada" method. I've definately live...

Can Scrum work with mediocre developers?

Anyone ever tried to assimilate Scrum to a team where most developers are just mediocre? I mean developers who aren't the most tech savvy, has bad time-management skills, but most of all - lack the sense of personal responsibility and commitment. Do you think it can work? Or would you try a different methodology? ...

How do you define and distinguish methodology and practice ?

Most software-development buzzwords of the past few years, have been at times labeled either a methodology or a practice. I never really thought of this before, but it always seemed to me that a methodology is the structuring (i.e. 'how'), of practices (i.e. 'what'). But if we take for example Agile and TDD, the former is commonly refe...

Are there any Debugging Patterns?

Hi, I know there are many popular and useful Design Patters. Are there something like them for debugging scenarios? Maybe not patterns but methodologies which are categorized and that can be used repeatedly for similar cases. Any idea? thanks. ...

Scrum and Project estimated time

IF the client asks me for a estimated time for completion for the whole project can this be given using Scrum? Using for instance the (dreaded) waterfall methodology I will have a technical spec to use to give a half decent estimation. ...

What is Object-Oriented Methodology?

I have been looking at different programming methodologies: Scrum, waterfall, spiral but someone told about one called Object-Oriented. Now as far as I know that's a paradigm and not a methodology. If it is a methodology can someone please explain how it differs from Agile or waterfall? Thanks ...

What is Evidence-Based Software Engineering ?

It looks like some new fancy methodology named EBSE is coming upon us in 2010. Can someone explain it please to me, so I could tell it or hide from it when I see it ? Thank you. ...

What are good tools for using Model Driven Development with Embedded work?

I believe there has been some up-take of model-driven development / engineering (aka OMGs model driven architecture) in the real-time and embedded software development sectors. What tools and tool vendors have people had experience with? Google gives me lots of academic papers and a vendor or two (IBMs Rational Rose Technical Developer...

How do you maintain discipline when doing TDD?

When I get excited about a new feature I'm just about to implement or about a bug that I've just "understood", there is the urge to just jump into the code and get hacking. It takes some effort to stop myself from doing that and to write the corresponding test first. Later the test often turns out to be trivial 4-liner, but before writin...

Cost, schedule, quality: pick two

We have heard the adage, "Cost, schedule, quality: pick two." It has been my recent experience on big government projects that quality often suffers due in part to schedule constraints. In fact, sometimes project managers choose schedule with little apparent regard to quality and sometimes little regard to cost. Are you asked to compr...