949 reputation
921
bio website sourcecontribute.com
location Canada
age 28
visits member for 4 years, 6 months
seen 2 hours ago

Application Developer, Django/Python, Ruby/Rails, Common Lisp, Scheme, Java


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 How do you handle regular latecomers at the stand-up meetings?
when did the daily standup, meant to be run and decided on by the development team, become a mandatory thing. People over process <-- that's agile. Not this mandatory status meeting shit.
Mar
7
comment How do you handle regular latecomers at the stand-up meetings?
If even one person is late or skipping the meeting, you have to question whether the daily standup meeting is needed. If your team communicates their status over the course of the day and everyone has visibility into what's happening, the standup isn't needed (even if a manager says it needs to happen).
Mar
7
comment How do you handle regular latecomers at the stand-up meetings?
great point; if the team is communicating properly, the daily standup may not need to happen at all. The point of the standup is to have a short status meeting to make progress visible to managers and the rest of the team. Unfortunately, managers like forcing it into a daily thing that they can plan around instead of allowing it to ebb and flow as the tide of development/communication needs changes.
Mar
7
comment How do you handle regular latecomers at the stand-up meetings?
I think the comment thread here touches on a good point; a manager sets an expectation, the "late" developer fails to meet it. The manager set the expectation without consulting the developer. Should the developer, who continues to Get Shit Done, be punished for being late to a 15 minute daily status meeting that's meant for developers? I think this is another case of "butt in chair" but transferred over to daily standups.