Your SlideShare is downloading. ×
Agile tour2013: Ferramentas .NET para suporte as práticas ágeis em ambiente Microsoft e Linux
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Agile tour2013: Ferramentas .NET para suporte as práticas ágeis em ambiente Microsoft e Linux

232

Published on

Ferramentas .NET para suporte as práticas ágeis em ambiente Microsoft e Linux, Uma serie de ferramentas para os desenvolvedores .NET interessando em rodar seus aplicativos e Mono com Linux.

Ferramentas .NET para suporte as práticas ágeis em ambiente Microsoft e Linux, Uma serie de ferramentas para os desenvolvedores .NET interessando em rodar seus aplicativos e Mono com Linux.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
232
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Mobile & Cloud Systems
  • 2. QUEM SOU EU ? Binhara@gmail.com Mestre em Tecnologia (UTFPR) Bacharel em Processamento de Dados Desenvolvedor a mais de 18 anos.... Mono Hacker desde 2003 Linguagens Fluente: C#, Java, PHP, Outras: C++, C , Pascal, Python, Ruby, Boo, etc.. Mobile Xamarin Authorized Consulting Partner Principais Clientes: Mobile & Cloud Systems
  • 3. OBJETIVO O objetivo desse Ignite Talk é a presentar uma composição de ferramentas para ambiente Microsoft e Linux que esta sendo usado na prática com sucesso para suporte do ciclo ágil com ferramentas para:  Gestão de equipe com suporte a Scrumn e XP  Gerenciamentos das duplas (KeyBoard Rotation),  Detecção dos maus cheiros de código,  Build server,  Deploy server,  Database Deploys,  Migrations para banco,  Refatoração de Código, entre outros. Mobile & Cloud Systems
  • 4. MOCKS MOQ - https://code.google.com/p/moq/ Moles – Isolation FrameWork http://research.microsoft.com/en-us/projects/moles/
  • 5. MOCKS Pex - http://www.pexforfun.com/ http://research.microsoft.com/en-us/projects/pex/
  • 6. CODECOVER DOTCOVER / OPENCOVER Podem ser integrados ao VS ou BuildServer Ncrunch - http://www.ncrunch.net Teste Automático em tempo real, com code cover, analise de performance, TDD de forma automática.
  • 7. MAU CHEIRO - NDEPEND • Roda integrado ao VisualStudio • Roda interface própria ou integrado BuildServer • Customização com consultas Linq Consultas com link a base de Código para geração de relatórios
  • 8. MAU CHEIRO – FXCOP / STYLECOP Ferramentas opensource para verificação de padrão de escrita de código. Rodam standalone, integradas aou VS ou SharpDevelop e no BuildServer
  • 9. MAU CHEIRO - RESHARPER Resharper Integrado ao BuildServer Centenas de análises e oportunidade de refactoring Duplicação de Código CodeCover
  • 10. • Múltiplos projetos • Issue tracking • Gantt e Calendário • Time tracking • Feeds & email notifications • Wiki e forums • Campos Customizados • Integração SVN, CVS, Git • News, documentos • Gerenciador de arquivos • www.redmine.org • bitnami.com/stack/redmine REDMINE
  • 11. REDMINE BACKLOGS Plugin para Scrumn Bitnami Redmine
  • 12. REDMINE TASK ROTAITOR Automatiza o processo de atualização da ferramenta de gestão economizando tempo diário de entrar na ferramenta WEB: • Gerenciamento do tempo dos Pair , Integrates, tempo gasto em cada atividade , Atualização do percentual % completo da atividade • Atualização automática via WS, Notificação de troca de teclado Fontes: https://github.com/binhara/WTaskRotaitor
  • 13. TEAMCITY Suporte Java, C#, Ruby Notificações por : Email, jaber, Windows Tray Múltiplos agente de Build – Windows / Linux , Suporte ao Mono Integração : git, svn, maven, nuget Estatísticas : Tempo de fila, tempo de build , test count, time to fix, code cover
  • 14. TEAMCITY Contador de Build, mascara para formato nome do build Passo de Build: Ant, Maven, MSBuild, Mspec, MSTest, Nuint , FxCop, Gradle, Nuget Intaler, NugetPack, NugetPublish, Rake , PowerShel, Xcode , VS2003 Inspections (.net e Java) Build Triggering: VCS , Schedule , Finish build, Branch Remote, Maver Artefact, Nuget Dependecy, Retry Build
  • 15. BUILD SERVER
  • 16. COMMIT, APÓS TESTE!!
  • 17. OCTOPUS DEPLOY • Deploy Windows – Linux • Configuração de Passos • Integração com Nuget • Checagem dos ambientes • Configuração : • usuarios, Grupos, permissões, • Definição do Fluxo de Publicação • Script s para : • Pre-deploy , durante e pos-deploy
  • 18. TEAMCITY - BUILDSERVER Múltiplos agente de Build – Windows / Linux , Suporte ao Mono Integração : Email, jabber, git, svn, maven, nuget, para Estatísticas : Tempo de fila, tempo de build , test count, time to fix, code cover
  • 19. TEAMCITY + OCTOPUS -> EMPACOTAMENTO OctoPack Plugin Gerando pacote Nuget NugetServer Integrado
  • 20. DBUP – DATABASE DEPLOY Pode ser gerado um pacote Nuget Facil uso dentro do VS Pode ser facilmente usado no Octopus
  • 21. FLUENTE MIGRATION As migrations do Rails agora para .NET As migrações são uma forma estruturada de alterar seu esquema de banco de dados e são uma alternativa para a criação de lotes de scripts SQL que têm de ser executadas manualmente por todos os desenvolvedores envolvidos. Migrações resolvem o problema da evolução de um esquema de banco de dados para vários bancos de dados.

×