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

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

on

  • 254 views

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.

Statistics

Views

Total Views
254
Views on SlideShare
254
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • Mobile & Cloud Systems
  • 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
  • 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
  • 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 em tempo real, com code cover, analise de performance, TDD de forma automática.
  • 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
  • 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
  • MAU CHEIRO - RESHARPER Resharper Integrado ao BuildServer Centenas de análises e oportunidade de refactoring Duplicação de Código CodeCover
  • • 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
  • 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 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
  • 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
  • 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
  • BUILD SERVER
  • COMMIT, APÓS TESTE!!
  • 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
  • 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
  • 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 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.