Don Tan 的个人资料Don's space - Software D...日志列表 工具 帮助

Don Tan

职业
地点
I've been in the IT industry for well over 7 years now. This includes being a:
- Support Engineer
- Developer Support (AdvisoryServices)
- Software Development Engineer in Test

Don's space - Software Dev. Eng. in Test

9月17日

Automating tests...

It's been a while since I've updated my blog. For that I do apologize. Heads up! I'm working on the next generation communities "Forums" interface. Preview: http://ctp.forums.technet.microsoft.com/SitePage.aspx. Remember this is just a preview, more information to follow...
 
I want to continue conversations and points around testers who are part of agile development. The focus for this post is around test automation. Automation is critical for continous integration. Although, I'd like to hear from everyone regarding pain points but not only that but off course, "good stories". Are you automating your tests vs manual execution? If so, what tools are you using? If you're part of an agile development workshop, how do you keep up with your automation efforts? These are just some of the questions I have for you but why? I've seen projects where automation is always hard to track, maintain and keep current. What's your specific process?
 
6月1日

Teched 2007 is here !!! (Orlando)

I'll be at Teched this year at Orlando.
What's Teched?
From the official Site:
"Tech·Ed 2007, Microsoft’s premier annual conference* for IT Pros and Developers is dedicated to providing technical training, information and resources to help you maximize your Microsoft investment. For five days in June, you will interact with experts, collaborate among peers and engage in trainings focused on Microsoft’s innovative technologies to move your business forward. Let this year’s Tech·Ed be your first step to “making your mark” which you can draw from long after Tech·Ed is over."
 
What am I doing there? 
I'll be staffing the Communities booth so make sure to stop by and let's talk about online Communities and what it means to you. Off course, I always have a minute or so if you want to discuss my favorite subject "Software Testing on Agile Development Projects"...
 
Our online Communities Beta site: (Take a glimpse of the improved UI).
 
Our team will be releasing updates for these sites so make sure to try it out . These updates should take place during Teched Week.
Some of the features to be included in the next release:
- Claims: You can add a claim to a Forum thread and replies. Blog owners can add claims to their Posts.
- Voting on Claims: Profiled Community members can vote on these claims
- ClaimSpace: Profile Community members can access their claims through the ClaimSpace UI (soon to come...)
 
Social networking is not new and is very exciting to most Developers and IT Pro's. I'd like to hear your thoughts on this so if you're at TechEd. Stop by at our booth.
 
11月28日

What's in it for Testers adopting SCRUM agile software development

When I first got introduced to "SCRUM" agile development, I didn't knew what it's all about. All I knew was we have to deliver software faster while meeting/maintaining quality standards once it's delivered. The first project that I worked on adopting "SCRUM" agile development was Micosoft.com's RSS directory (www.microsoft.com/rss). Off course, every person that gets introduced to a new development process/cycle would wonder, Will this work? What are the pros and cons? Is it worth the time and effort? What if we don't deliver in time? OR if we deliver on time what's the quality bar? and so on...
 
What's SCRUM agile development? There are a lot of resources out there and yet wikipedias definition of "SCRUM" agile development seems to summarize it pretty well. http://en.wikipedia.org/wiki/Scrum_%28development%29 
There has been a lot of skepticism around scrum agile development simply because it failed for some folks while other found it to suit their development environment. 
 
Based on experience, most common problems that I've seen encountered for this methodology are:   
- Requirements are unclear during the planning phase
- Requirements keep changing during sprints
- Definition of "Done" on stories or feature work (What does this mean for Scrum team members and how is it defined?)
- Tools/Technologies (What tool and technologies would scrum team members conform to?)
 
These are some of the areas that a Scrum team would identify and mitigate right away while in the early stages of the scrum process.
How does the tester (in this case me ) get involved in this development methodology? Well involved. I found myself well engaged on areas such as design, feature, and/or development work. But really as a tester our main focus is Quality Ensurance.  By the way, I come to realize when using scrum agile development for our projects, QA is misleading. Do we really want to say Quality "Assurance" or Quality "Ensurance". Assure vs. Ensure. Off the side topic that's outside the scope of this post.
 
How does a tester get started? Understand SCRUM development process and do your research in advance. Don't enter a scrum process if you don't have at least some understanding of its concept. Most important areas: Requirements and clear definition of "Done". Every project is unique in a sense that SCRUM adoption will be different for every project. However the concept applies for all.
 
I encourage folks to share your experiences and best practices especially to software testers who have been practicing scrum agile development.
 
- "Do you know the difference between education and experience?  Education is when you read the fine print; experience is what you get when you don't."  ~Pete Seeger
 
作者 
作者 
作者 
作者 
作者 

天气

正在加载...