Reputation
963
Top tag
Next privilege 1,000 Rep.
See votes, expandable usercard
Badges
9 21
Impact
~41k people reached

May
22
comment Where should my team start with becoming “modern”?
You can change your organization or change your organization
May
22
comment Where should my team start with becoming “modern”?
Unit testing should be first, start with manually always running it locally (or on every checkout/checkin) and then get the rest of the team to buy into automated regression testing. There really do exist devs who are afraid of running tests constantly for some reason.
May
22
comment Where should my team start with becoming “modern”?
It's a little messed about to say "make sure you're actually doing work". Sure you should do the work but you also need to think long-term and every day you should be improving. It took me 5 months to get our manager to buy into the fact that unit tests help even when we're trying to code "fast". But I needed to take 10min here and there every few days for that to happen.
May
22
comment End-to-end tests versus unit tests, should tests be decoupled?
another data point, Google Testing Blog says no to more end2end tests: googletesting.blogspot.ca/2015/04/…
Apr
19
comment Which programming languages are multi-platform, fast, and object-oriented with non-limiting low-level os access?
@User Adobe Air is no longer support as far as I know. C# using mono is a possibility.
Apr
15
comment Implementing a new coding standard to an existing application
There's still value in tweaking the code to meet guidelines; if you're doing it manually then you're forced to understand more of the legacy code. If you're doing it automatic, then the first (or next) time you have to modify that code, you only have to dive in to fix the real problem instead of worrying about styling.
Apr
5
comment Would it be ethical to create an open source alternative to the software you've been hired to create?
most non-competes would be struck down in court. A company is not allowed to limit your use of skills even if you're working on the same stuff as long as you aren't using any relationships and materials gained from the company (for example working on the open source version on a work laptop while you're employed, or using your connections to get clients to switch from the proprietary project to open source)
Apr
1
comment Why does CI stipulate that we should be able to rollback to any version of a software?
@jessehouwing yep and that's why the top 10% of companies do this and all others (especially in Canada) are only able to do deploys at most twice a day and that's only to staging environments, production deploys are still in a weekly or monthly cycle.
Apr
1
comment Manager reading version control commits
what if the manager is also watching JIRA for new tickets and then questioning those? he doesn't question when tickets are moved from a future sprint to the current one but as soon as someone creates a new ticket related to technical debt, it's questioned.
Mar
10
comment Are software developers who ignore quality/standards better for the company?
that ignores future costs created by sketchy quality
Mar
10
comment How to Code Faster (Without Sacrificing Quality)
I dislike this answer because it can be too easily taken the wrong way, just like "throwaway prototypes" never really seem to be thrown away.
Mar
10
comment how to introduce a culture of quality into the work environment?
would the question be less broad if I asked about how to counteract the bad attitude towards quality?
Mar
7
comment Sprint pressure causes quality issues?
There's also unaccounted for tasks that don't go into the project management tool or aren't written down anywhere (babysitting server deployments, fixing 3 bugs that were discovered in order to fix the one bug that's been assigned to you, doing research, creating a prototype, etc.)
Mar
7
comment How to stop / avoid Over Time on a Scrum Team?
Exactly. If you're using a tool like JIRA and estimating the hours of a task, you can see the number of hours of work your team can realistically accomplish.
Mar
7
comment Scrum Daily meeting: Punctuality over Full team presence?
except that in the real world the team doesn't always take responsibility and it's a manager or half-manager who takes control of the meetings and forces them and enforces the rules.
Mar
7
comment Can I use GPL libraries temporarily for prototyping and make the future code closed source?
@Deduplicator if they're separate applications that's not enough, they have to be treated as a separate code base, you're right. Kinda like what Twitter does with Bootstrap and what Facebook does with all its libraries. Non-core open source with core proprietary code.
Mar
7
comment What should we do to make Morning Standup meetting better and effective
In terms of the meeting time I would even say let the developers decide on it. Instead of "10am" or "9:30am", make it "before lunch" so that it covers anyone who's supposedly "late", it would give everyone enough time to review what they did and what they're working on.
Mar
7
comment What should we do to make Morning Standup meetting better and effective
I would even say rotate who "leads" the meeting. I've seen tech leads who are half-management who act like management and just dominate the meeting and turn it into a mandatory status meeting which the whole team hates.
Jan
20
comment using a wiki for requirements
DokuWiki is great, very easy to setup and it includes LDAP support if you're working within an Enterprise.
Jan
14
comment Breaking dependencies on remote APIs
@mgw854 I'm already mocking things out for unit tests, I'm mainly wondering if I should have mocks when I'm manually testing frontend-related changes.