Hi All:
I'll be teaching "Agile and Advanced Software Engineering" in Tyngsboro this
Fall (MET CS 893). The title has been incorrectly listed for months and the
bureaucracy has still not changed it. Hence this direct e-mail to my former
students. Here are the contents.
Contemporary software engineering takes several distinct and rapidly
changing forms. First, Agile methods are based on the need for flexibility
while applications are being built. Agile methods constitute a radical
departure from pre-existing methods: They rely on newly developed
technologies such as test-driven development, XUnit, and refactoring. A
second form is the emergence of open-source development. This course
teaches the architectural and operational implications of open source
development and explores its relationship with agile methods. The course
will also discuss aspect-oriented programming, the decomposition of
applications into onshore and offshore components, design for security, and
formal methods. Laboratory course.
See http://metcs.bu.edu/~ebraude/893/893%20Syllabus.htm for the syllabus.
Please sign up if you are interested. For those who would like to sign up
but find Tyngsboro too far, a modified distance format may be possible
(contact me at once about this).
Best Wishes,
Eric Braude
I will forward this to my past students. I have heard good things about working at Snyder.
Best,
Eric
-----Original Message----- From: Hawkins, Arlene [mailto:ahawkins@...] Sent: Wednesday, June 01, 2005 7:49 PM To: braude@... Subject: FW: open position - student interest
Hi Eric,
Tom Sndyer Productions has an open QA position. If any of your students are looking for a full-time position and might be intested in this type of work could you give them this link?
Would you or one of the people at Hancock be willing to give the class a 1/2 hour presentation on experience with Agile? Thought I'd try ... The interest of most students in the class (10) is mainly on agile.
Best,
Eric Braude
-----Original Message----- From: 773F04@yahoogroups.com [mailto:773F04@yahoogroups.com]On Behalf Of Carl Joeckel Sent: Friday, May 13, 2005 4:36 PM To: 773F04@yahoogroups.com Subject: Re: [773F04] Agile and Advanced Software Engineering
Hi, Professor.
This course sounds excellent - I won't be able to take it this summer, but hopefully at a later date.
I actually wanted to point you to an article that just came out in IEEE's Software Engineering magazine (March 2005). There is an interesting in-depth article on the effectiveness of Test Driven Development compared to the "Test Last" approach. They conclude that the TDD approach actually increases productivity, while quality remained about even in both techiques (the opposite from what I would have expected). Worth a read.
Hope all is well.
- Carl Joeckel
Eric Braude <braude@...> wrote:
Hello All:
I want to bring to your attention the following course, which I am offering this summer.
Best, Eric Braude
Agile and Advanced Software Engineering
Prereq: CS 673 or equivalent. Contemporary software engineering takes several distinct and rapidly changing forms. First, agile methods are based on the need for flexibility while applications are being built. Agile methods constitute a radical departure from pre-existing methods: they rely on newly developed technologies such as test-driven development, XUnit, and refactoring. A second form is the emergence of open-source development. This course teaches the architectural and operational implications of open source development and explores its relationship with agile methods. The course will also discuss aspect-oriented programming, the decomposition of applications into onshore and offshore components, design for security, and formal methods. Laboratory course.
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Thanks for the article reference, Carl. -- Eric Braude
-----Original Message----- From: 773F04@yahoogroups.com [mailto:773F04@yahoogroups.com]On Behalf Of Carl Joeckel Sent: Friday, May 13, 2005 4:36 PM To: 773F04@yahoogroups.com Subject: Re: [773F04] Agile and Advanced Software Engineering
Hi, Professor.
This course sounds excellent - I won't be able to take it this summer, but hopefully at a later date.
I actually wanted to point you to an article that just came out in IEEE's Software Engineering magazine (March 2005). There is an interesting in-depth article on the effectiveness of Test Driven Development compared to the "Test Last" approach. They conclude that the TDD approach actually increases productivity, while quality remained about even in both techiques (the opposite from what I would have expected). Worth a read.
Hope all is well.
- Carl Joeckel
Eric Braude <braude@...> wrote:
Hello All:
I want to bring to your attention the following course, which I am offering this summer.
Best, Eric Braude
Agile and Advanced Software Engineering
Prereq: CS 673 or equivalent. Contemporary software engineering takes several distinct and rapidly changing forms. First, agile methods are based on the need for flexibility while applications are being built. Agile methods constitute a radical departure from pre-existing methods: they rely on newly developed technologies such as test-driven development, XUnit, and refactoring. A second form is the emergence of open-source development. This course teaches the architectural and operational implications of open source development and explores its relationship with agile methods. The course will also discuss aspect-oriented programming, the decomposition of applications into onshore and offshore components, design for security, and formal methods. Laboratory course.
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
This course sounds excellent - I won't be able to take it this summer, but hopefully at a later date.
I actually wanted to point you to an article that just came out in IEEE's Software Engineering magazine (March 2005). There is an interesting in-depth article on the effectiveness of Test Driven Development compared to the "Test Last" approach. They conclude that the TDD approach actually increases productivity, while quality remained about even in both techiques (the opposite from what I would have expected). Worth a read.
Hope all is well.
- Carl Joeckel
Eric Braude <braude@...> wrote:
Hello All:
I want to bring to your attention the following course, which I am offering this summer.
Best, Eric Braude
Agile and Advanced Software Engineering
Prereq: CS 673 or equivalent. Contemporary software engineering takes several distinct and rapidly changing forms. First, agile methods are based on the need for flexibility while applications are being built. Agile methods constitute a radical departure from pre-existing methods: they rely on newly developed technologies such as test-driven development, XUnit, and refactoring. A second form is the emergence of open-source development. This course teaches the architectural and operational implications of open source development and explores its relationship with agile methods. The course will also discuss aspect-oriented programming, the decomposition
of applications into onshore and offshore components, design for security, and formal methods. Laboratory course.
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Hello All:
I want to bring to your attention the following course, which I am offering
this summer.
Best,
Eric Braude
Agile and Advanced Software Engineering
Prereq: CS 673 or equivalent. Contemporary software engineering takes
several distinct and rapidly changing forms. First, agile methods are based
on the need for flexibility while applications are being built. Agile
methods constitute a radical departure from pre-existing methods: they rely
on newly developed technologies such as test-driven development, XUnit, and
refactoring. A second form is the emergence of open-source development. This
course teaches the architectural and operational implications of open source
development and explores its relationship with agile methods. The course
will also discuss aspect-oriented programming, the decomposition of
applications into onshore and offshore components, design for security, and
formal methods. Laboratory course.
Hello All:
I submitted your grades electronically to the registrar's office a few
minutes ago so if they are not already available to you, they should be
available soon .
I enjoyed spending the semester with you. Please stop in to my office or
classroom in the future and say hello.
I will be taking a break from class work for two weeks and I will be
available again on January 4.
Have a great holiday.
Eric Braude
Presentations should be about 20 minutes excluding questions. A suggested outline is:
What is the problem?
What technology did you investigate?
What are the pro's(including comparison with alternatives)?
What are the con's (including comparison with alternatives)?
Summarize in one slide
Include 1-4 slides containing technical information such as a code listing. You can use this in the body of the presentation or as backup.
-----Original Message----- From: Kristen Garrison [mailto:kgarriso2005@...] Sent: Thursday, November 18, 2004 10:06 AM To: braude@... Subject: Re: [773F04] Office hours + Presentations
What do you have in mind for the presentations? How long should they be?
Kristen
Eric Braude <braude@...> wrote:
Hi All:
1. The Starbucks has become extremely busy and I can't get a table as I used to. As a result, I will hold office hours in our classroom during the hour preceding class. (I have updated http://metcs.bu.edu/~ebraude/avail.htm to reflect this.)
2. Presentations on your papers are scheduled for December 13. Since this does not give much time for discussion, I encourage you to present earlier if you are ready. If you do, I will note this in my grade book. If your grade is borderline, this may help.
-- Eric Braude
------------------------ Yahoo! Groups Sponsor --------------------~--> $9.95 domain names from Yahoo!. Register anything. http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/zCsqlB/TM --------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to: http://groups.yahoo.com/group/773F04/
<*> To unsubscribe from this group, send an email to: 773F04-unsubscribe@yahoogroups.com
<*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Do you Yahoo!? Discover all thats new in My Yahoo!
Hi All:
1. The Starbucks has become extremely busy and I can't get a table as I used
to. As a result, I will hold office hours in our classroom during the hour
preceding class. (I have updated http://metcs.bu.edu/~ebraude/avail.htm to
reflect this.)
2. Presentations on your papers are scheduled for December 13. Since this
does not give much time for discussion, I encourage you to present earlier
if you are ready. If you do, I will note this in my grade book. If your
grade is borderline, this may help.
-- Eric Braude
I realize that this isn't really the proper forum for this, but I
happen to have an extra pair of invitations for the Beta version of
Google Mail if anyone is interested.
If anyone would like one, please drop a line. Again, I only have two
left, so it's first come first served.
Hi All:
I have extended the deadline on the TDD homework by a week.
In the paper "A Framework for Visualizing ..." paper that I handed out last
night, please replace step 3 with the following.
3. Form "Expression" by replacing selected constants k in "Postconditions"
with variables kx.
I'll explain this on Monday and move on to post-unit testing.
For the next three days, I will probably be attending a software engineering
conference.
Eric Braude
From InformationWeek:
http://www.informationweek.com/story/showArticle.jhtml?
articleID=10100151
Good overview of several vendor approaches to quality - including CA,
MKS & IBM.
It also mentions a new Consortium being established at Carnegie
Mellon to establish industry quality standards.
Hi All:
Another issue raised by one of you is on homework deadlines and the need for
flexibility. Flexibility is a good thing but deadlines are necessary to be
fair to all. The syllabus states the following.
"Late homework will not be accepted unless there is a reason why it was
impossible to perform the work in time given work and emergency conditions.
In that case, the written reason should be attached to the homework, which
will be graded on a pass/fail basis if the reason is accepted by me."
I am typically willing to apply this when students encounter unusually high
obligations at work. I normally ask about the number of hours that you have
had to work.
I hope that this helps.
-- Eric Braude
Hi:
I have been reading your feedback and I want to clear up a misunderstanding.
The problem statement or the paper says
"Include at least one running example to illustrate the points involved."
By "running" I did not necessarily mean "executing." I mean that the
example should (ideally) run throughout the paper. An executing example is
very nice but not always practical. The example can be a paper example.
(The proposal phase did not mention execution.)
I will remove the word "running" to clarify.
-- Eric Braude
Hello All:
A couple of you detected this problem. I did not post anything called
"important excel document" and my McAffee has not detected anything amiss.
Please let me know if anything else comes up.
-- EB
-----Original Message-----
From: Andrew King [mailto:andrew.king@...]
Sent: Sunday, October 31, 2004 12:46 AM
To: braude@...
Subject: [Fwd: ACM Detected Potential Virus]
Hi Eric -
Not sure if this is a false alarm, but wanted to forward this along to
you. It's from the ACM filtering system (which filters all forwarded
mail through my acm.org e-mail account). Just an FYI in any case. Hope
all's well -
Andy
-------- Original Message --------
Subject: ACM Detected Potential Virus
Date: Fri, 29 Oct 2004 03:00:49 PDT
From: anti-spam@...
To: andrew.king@...
Dear andrew.king@...,
The ACM virus protection service has detected a potential email virus:
From: braude@...
Subject: [773F04] Re: important excel document
Virus: W32/Netsky.p@MM!zip
Regards,
ACM Member Services Department
Email: ryanc@... (for your feedback and suggestions),
acmhelp@...
Phone: 1-800-342-6626 (US and Canada), +1-212-626-0500 (worldwide)
Fax: +1-212-944-1318
Hello All:
Since the code inserts did not appear in the notes I handed out on Monday
night, I have posted the notes at
http://groups.yahoo.com/group/773F04/files/.
-- Eric Braude
Hi Dr. Braude,
Would you prefer that we submit tomorrow's homework assignment
electronically
or as a hard copy?
====
Please submit homework in hard copy unless otherwise stated. I'll clarify
this on the homework site.
This one is in hard copy.
-- Eric Braude
Please note that to change qualities, one has to hit "enter" before
committing with the button.
-----Original Message-----
From: Stephen DePascale [mailto:depass@...]
Sent: Wednesday, October 20, 2004 9:12 AM
To: braude@...
Subject: Encounter
Good Morning Prof. Braude-
I have a question regarding the fourth homework assignment:
I have chosen to do the Behavioral Modeling with Directed Graphs, Option X
(Encounter video game). While I probably have it written in my notes
somewhere,
do you know where I could find the executable?
=== It's at
http://he-cda.wiley.com/WileyCDA/HigherEdTitle/productCd-0471322083,courseCd
-CX4100,pageType-sitelist,page-student.html I will include this with the
problem statement.
(this is the Web site for my Software Engineering book)
If I remember correctly, you mentioned in class it was on the books website,
but I'm either checking in the wrong place or just plain didn't see the
link,
because I wasn't able to locate it.
Thanks for your assistance.
-Steve
Hello All:
I want to remind you that I am available to help with your homework prior to
homework deadlines. You are welcome to send me material to look at with
focused questions for me. Also, ask about any homework statements or
evaluation criteria that are not clear to you.
-- Eric Braude
Hello All:
I have changed the location of my Wednesday 4:30-5:45 office hours from SMG
to my office at 808 Comm Ave. Full details on how to contact me are at
http://metcs.bu.edu/~ebraude/avail.htm.
-- Eric Braude
Hi All:
If you are in the market for a job, consider dropping in at the College of
Engineering's job fair (see below). Take advantage of you status as a BU
student. Quite a few companies will be represented, and a number of them
are looking for software people.
-- Eric Braude
COLLEGE OF ENGINEERING
Fall 2004 CAREER FAIR
Friday, October 8, 2004
11:00am-4:00pm
Metcalf Hall, 2nd Floor
George Sherman Union
I had accidentally set file access to "moderator only." Files should be accessible now by all.
-----Original Message----- From: Kristen Garrison [mailto:kgarriso2005@...] Sent: Tuesday, September 21, 2004 7:47 AM To: 773F04@yahoogroups.com Subject: Re: [773F04] SQAP
Hi Dr. Braude,
When I click on the link, it takes me to the group page and tells me that I am not a moderator. In fact, I do not see a "Files" link at all on the group page. I think you have to give all the members permission to access the Files area. You may first want to try placing a link to the file in the "Links" area, and perhaps we will be able to access it from there instead.
Kristen
Eric Braude <braude@...> wrote:
Hi All:
Last week I posted the SQAP that's the basis for homework #2 at http://groups.yahoo.com/group/773F04/files/2H%20SQAP/ I believe that one of you mentioned in class that it was not visible. Let me know if you are still having a problem with it.
Eric Braude
------------------------ Yahoo! Groups Sponsor --------------------~--> Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar. Now with Pop-Up Blocker. Get it for free! http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/zCsqlB/TM --------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to: http://groups.yahoo.com/group/773F04/
<*> To unsubscribe from this group, send an email to: 773F04-unsubscribe@yahoogroups.com
<*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Do you Yahoo!? Yahoo! Mail - 50x more storage than other providers!
When I click on the link, it takes me to the group page and tells me that I am not a moderator. In fact, I do not see a "Files" link at all on the group page. I think you have to give all the members permission to access the Files area. You may first want to try placing a link to the file in the "Links" area, and perhaps we will be able to access it from there instead.
Kristen
Eric Braude <braude@...> wrote:
Hi All:
Last week I posted the SQAP that's the basis for homework #2 at http://groups.yahoo.com/group/773F04/files/2H%20SQAP/ I believe that one of you mentioned in class that it was not visible. Let me know if you are still having a problem with it.
Eric Braude
------------------------ Yahoo! Groups Sponsor --------------------~--> Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar. Now with Pop-Up Blocker. Get it for free! http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/zCsqlB/TM --------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to: http://groups.yahoo.com/group/773F04/
<*> To unsubscribe from this group, send an email to: 773F04-unsubscribe@yahoogroups.com
<*> Your use of Yahoo!
Groups is subject to: http://docs.yahoo.com/info/terms/
Do you Yahoo!? Yahoo! Mail - 50x more storage than other providers!
Hi All:
Last week I posted the SQAP that's the basis for homework #2 at
http://groups.yahoo.com/group/773F04/files/2H%20SQAP/ I believe that one of
you mentioned in class that it was not visible. Let me know if you are
still having a problem with it.
Eric Braude
Hi Dr. Braude,
I have been searching the web for software quality disasters and I found an
article on eweek.com depicting several different disasters. Am I limited to
using the ACM's Communications as my source, or can I use an alternate
source such as eweek.com? I do not have access to the ACM, so I immediately
began looking elsewhere and this article struck me as very informative.
Thanks for you help,
=== This will be fine. You are not limited at all to ACM publications for
sources.