427 reputation
410
bio website andlewis.com
location Calgary, Canada
age 37
visits member for 4 years, 3 months
seen Dec 3 at 20:47

I've spend a bunch of years as a .NET consultant, and now I'm working as a Software Development Manager for an internal dev team. @andlewis

google

facebook

linkedin


Nov
20
awarded  Notable Question
Oct
28
comment How to sell Agile development to (waterfall) clients
"We will deliver a fully-working product to you at every milestone. Features will be added at each milestone until you are satisfied that the product meets your needs. We will involve you at every step, and if you need to make changes (major or minor), they will be incorporated in each successive milestone. You risk goes down because you're only paying for what we actually deliver."
Oct
18
comment What Do I Need To Know About Servers In a Web Development Role?
You should be able to setup a web server (from scratch) with your web application. This means installing the O/S, configuring it, and deploying your application. Any less, and you don't really understand your own application.
Sep
11
answered What is the benefit of 64 bit A7 in iPhone
Jul
5
comment What is the ideal length of a method?
A function should be exactly as long as it needs to be, and no longer.
May
29
comment Is there any hard data on the (dis-)advantages of working from home?
The question is, are you able to judge your devs productivity in the office? If you can measure and quantify it, then WFH becomes simple because you can compare and measure productivity. If it maintains or goes up, do more of it. If it drops, then WFH is a failure. But until you have a baseline, you won't know if it's effective or not.
May
24
answered Two libraries connecting to the database, leading to code smell?
May
21
comment Should an integration test be used in place of a unit test involving personal data?
There are plenty of publicly known valid SSNs. Have you considered testing with those numbers? Wikipedia lists several of them in their article. en.wikipedia.org/wiki/Social_Security_number
May
8
comment Reasoning to wait until third time in the Rule of Three?
If there's 2 scenarios for reuse, you can branch the logic easily (if, else). Once it gets to three possible paths it becomes easier to re-factor than replicate and maintain.
May
7
awarded  Commentator
May
7
comment How do you keep track of what classes and functions your team has written?
If you're a .NET shop, get a local Nuget server for your in-house libraries.
May
7
awarded  Yearling
May
6
comment Is there a name for when a sales team irresponsibly promises non-existent features?
Business as usual.
Apr
26
awarded  Citizen Patrol
Apr
22
comment Is it possible to reach absolute zero bug state for large scale software?
“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.” - C.A.R. Hoare
Apr
22
awarded  Popular Question
Jun
25
awarded  Necromancer
Jun
5
comment Is it possible to know what programming language a web-site uses?
builtwith.com will get you started on what was used to create a website.
Feb
18
awarded  Nice Question
Sep
16
comment What is the best way to design a web site to be highly scalable?
You cannot say that PHP is faster. Properly written ASP.NET applications can outperform PHP in many cases. naspinski.net/post/AspNet-vs-php--speed-comparison.aspx