289 reputation
24
bio website
location Toronto, Canada
age
visits member for 2 years, 6 months
seen Aug 26 at 17:17

I am a software developer for a financial institution engaged primarily in tool and report development using .NET and web technologies. I am additionally passionate about Application Lifecycle Management techniques and technologies.

I have additional experience as a Java developer for server software, a C developer for embedded solutions, a sysadmin for a COTS IT service solution, and a sysadmin for Team Foundation Server.


Aug
6
awarded  Scholar
Aug
6
accepted Effective Repository in C# - Where to put methods?
Aug
6
answered Effective Repository in C# - Where to put methods?
Jul
31
comment Effective Repository in C# - Where to put methods?
@MetaFight Based on my actual situation, the concept of a "Ticket" is an abstraction. The actual problem domain has several ticket types (Incident, Problem, Change, Request). Might it make more sense to create a TicketRepository that provides access for all four types of tickets?
Jul
31
asked Effective Repository in C# - Where to put methods?
Apr
7
answered Why do projects opt to stay on an older version of the .NET Framework?
Apr
4
revised Why can't a User Story be attached to more than one Feature?
added 599 characters in body
Apr
4
answered Why can't a User Story be attached to more than one Feature?
Apr
4
answered Not assigning Bugs to a specific user
Apr
4
comment Team Foundation Server - Deployments
TFS Version Control is quite resilient provided that you use it as intended. It is a centralized version control system, whereas git is a decentralized version control system. It sounds like what you need is a branching strategy. You could potentially use continuous integration to perform builds for each branch (perhaps one feature-based branch for each dev) at check-in.
Apr
3
answered Is hierarchical product backlog a good idea in TFS 2012-2013?
Apr
3
comment How to set stretch goals for a development team
It depends on whether you want them to innovate or deliver exceptional work to your requirements. I would recommend creating a roadmap for their projects that show the project vision and how their contributions align to it. If you want innovation, let them tackle a problem that doesn't yet have a well-defined solution or challenge them to make something pre-existing better. If you want productivity/quality, set stretch goals for them to accomplish, be it fixing bugs/implementing features you didn't think they'd have time for or something like exceptional adherence to your coding guidelines.
Apr
3
awarded  Editor
Apr
3
revised How to set stretch goals for a development team
grammar
Apr
2
answered How to set stretch goals for a development team
Mar
26
comment Joel Test: Quiet working space as a developer?
People work more efficiently with less "distracting" noise. What counts as distracting will vary from person to person, ranging from the person who likes silence to the person who blasts music. I work better with light music. I work in a team where English is not the native language for 90% of the team, so the majority of conversations not including myself occur in a tonal language I don't understand. Conversation in a language you understand is easier to drown out than one you don't. I would be more distracted if I did not have music.
Mar
17
answered Sprint pressure causes quality issues?
Jul
4
comment Should I be learning JavaScript before studying computer science?
What you'll find is that Computer Science is a lot about algorithms and theory. Codecademy will provide you with a practical introduction to web development with Javascript, which is useful but also very different from what you'll encounter in your first two years of computer science, unless you specifically have a web development course in your curriculum.
Mar
5
awarded  Yearling
Aug
29
answered Learning basic algorithms - better C or C++?