Mobile & Cloud Systems
QUEM SOU EU ?
Binhara@gmail.com
Mestre em Tecnologia (UTFPR)
Bacharel em Processamento de Dados
Desenvolvedor a mais de 18...
OBJETIVO
O objetivo desse Ignite Talk é a presentar uma composição de ferramentas para
ambiente Microsoft e Linux que esta...
MOCKS
MOQ - https://code.google.com/p/moq/
Moles – Isolation FrameWork
http://research.microsoft.com/en-us/projects/moles/
MOCKS
Pex - http://www.pexforfun.com/
http://research.microsoft.com/en-us/projects/pex/
CODECOVER
DOTCOVER / OPENCOVER
Podem ser integrados ao VS ou BuildServer
Ncrunch - http://www.ncrunch.net
Teste Automático...
MAU CHEIRO - NDEPEND
• Roda integrado ao VisualStudio
• Roda interface própria ou integrado BuildServer
• Customização com...
MAU CHEIRO – FXCOP / STYLECOP
Ferramentas opensource para verificação de padrão de escrita de
código. Rodam standalone, in...
MAU CHEIRO - RESHARPER
Resharper Integrado ao BuildServer
Centenas de análises e oportunidade de refactoring
Duplicação de...
• Múltiplos projetos
• Issue tracking
• Gantt e Calendário
• Time tracking
• Feeds & email
notifications
• Wiki e forums
•...
REDMINE BACKLOGS
Plugin para Scrumn
Bitnami Redmine
REDMINE TASK ROTAITOR
Automatiza o processo de atualização da ferramenta de gestão economizando
tempo diário de entrar na ...
TEAMCITY
Suporte Java, C#, Ruby
Notificações por : Email, jaber, Windows Tray
Múltiplos agente de Build – Windows / Linux ...
TEAMCITY
Contador de Build, mascara para formato nome do build
Passo de Build:
Ant, Maven, MSBuild, Mspec, MSTest, Nuint ,...
BUILD SERVER
COMMIT, APÓS TESTE!!
OCTOPUS DEPLOY
• Deploy Windows – Linux
• Configuração de Passos
• Integração com Nuget
• Checagem dos ambientes
• Configu...
TEAMCITY - BUILDSERVER
Múltiplos agente de Build – Windows / Linux , Suporte ao Mono
Integração : Email, jabber, git, svn,...
TEAMCITY + OCTOPUS -> EMPACOTAMENTO
OctoPack Plugin
Gerando pacote
Nuget
NugetServer
Integrado
DBUP – DATABASE DEPLOY
Pode ser gerado um pacote Nuget
Facil uso dentro do VS
Pode ser facilmente usado no Octopus
FLUENTE MIGRATION
As migrations do Rails agora para .NET
As migrações são uma forma estruturada de alterar seu esquema de ...
Upcoming SlideShare
Loading in...5
×

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

279

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.

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

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

No notes for slide

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

  1. 1. Mobile & Cloud Systems
  2. 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. 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. 4. MOCKS MOQ - https://code.google.com/p/moq/ Moles – Isolation FrameWork http://research.microsoft.com/en-us/projects/moles/
  5. 5. MOCKS Pex - http://www.pexforfun.com/ http://research.microsoft.com/en-us/projects/pex/
  6. 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. 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. 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. 9. MAU CHEIRO - RESHARPER Resharper Integrado ao BuildServer Centenas de análises e oportunidade de refactoring Duplicação de Código CodeCover
  10. 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. 11. REDMINE BACKLOGS Plugin para Scrumn Bitnami Redmine
  12. 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. 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. 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. 15. BUILD SERVER
  16. 16. COMMIT, APÓS TESTE!!
  17. 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. 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. 19. TEAMCITY + OCTOPUS -> EMPACOTAMENTO OctoPack Plugin Gerando pacote Nuget NugetServer Integrado
  20. 20. DBUP – DATABASE DEPLOY Pode ser gerado um pacote Nuget Facil uso dentro do VS Pode ser facilmente usado no Octopus
  21. 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.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×