Upload
anton-sizikov
View
72
Download
0
Tags:
Embed Size (px)
Citation preview
Who we are?
● All those APIs that you love or hate ;)
● 50+ applications
● Lot of legacy code
● Lack of resources and time
Team
● 3 Software Engineers
● 1 QA Engineer
● 1 Software Engineer will join us soon
● PO, SM and MT
● Sometimes we have guests ;)
Technologies and tools we use
● .Net 4.5 (well, sometimes 4.0 and even 3.5)
● Visual Studio and R#
● Git and SVN
● TeamCity and Sonar
● GitHub
● Jira
● HipChat
GitHub statistics
● 12th of August - first commit
● 9 projects on GitHub (2 old)
● 176 Pull Requests
● 968 Commits
Workflow
● Design ○ QA and other teams involved
○ Contract
● Code/Tests
● Pull request, Review
● Merge, Build
● Deploy
● Run Tests, show to PO
IDE
● Static analysis○ No dead code, less smell
● Code generation○ We don’t like to type
● Formatting○ Code style is consistent (even if someone doesn’t
like it)
○ Easier to merge and review
Communication
● Asynchronous
● Prefer issues and chat
● Don’t ping
● Nobody gets fired for opening an issue
Code reviews
● No code goes to master/dev without review
● Easy to join
● Review on GitHub
● Request for review (email, hipchat, skype)
Also we are trying Team Reviews
Pair programming
● How do your teammates work?
● What tools do they use?
● What can you learn?
● What can you teach?
Plans
● Faster releases (deploy to Dev by commit)
● Run tests after deployment
● Move everything to Git
● Crucible for code reviews
● Fix all the bugs
Contacts
Anton Sizikov
● https://nl.linkedin.com/in/sizikov
● https://twitter.com/return_true